Banyak sekali pilihan! Sangat membingungkan!
- Kapan satu harus digunakan dalam preferensi untuk yang lain?
- Bagaimana ini saling berhubungan?
- Apa perbedaan di antara mereka?
- Bagaimana mereka memengaruhi perintah yang Anda ketikkan?
- Bagaimana mereka berhubungan dengan register, makro, tanda, opsi, dan sejarah perintah?
- Sarang yang mana di dalamnya yang lain, misalnya adalah tab subdivisi dari jendela seperti dalam program GUI biasa, atau jendela subdivisi dari tab?
- Bagaimana hal ini terkait dengan beberapa argumen baris perintah (daftar argumen) yang dapat diakses melalui
:next
dan:prev
? - Dan terakhir, yang mana dari yang ini (jika ada) yang
vi
kompatibel?
Saya akan "memposting gaya Tanya Jawab" dan menjadikannya wiki komunitas, tetapi saya menyadari ketika saya sedikit memperluas daftar pertanyaan saya bahwa saya sebenarnya tidak cukup memahami ini untuk memulai wiki. Mungkin untuk sedikit membersihkan kata-kata setelah itu dibuat.
—
Wildcard
Tidak, daftar argumen adalah subset dari daftar buffer.
—
romainl
Awalnya setiap argumen membuat buffer, tetapi kemudian buffer dan argumen mulai memiliki kehidupan independen mereka sendiri. Anda dapat mengubah daftar argumen dengan
—
Sato Katsura
:args
(yang tidak mengubah buffer), dan Anda dapat menghapus buffer, termasuk yang sesuai dengan argumen, dengan :bdelete
(yang tidak mempengaruhi daftar argumen). Mengedit file baru dengan :e
membuat buffer baru, dan begitu juga, katakanlah, membuka bantuan, tetapi tidak ada yang mengubah daftar argumen. Dan seterusnya, dan sebagainya; Anda tidak dapat mengandalkan hubungan apa pun di antara keduanya di luar startup.
Saya benar-benar menemukan jawaban itu sangat tidak membantu, semuanya berlapis dalam istilah Vim sementara menghina editor teks lainnya. Sangat bagus jika Anda sudah tahu apa halaman tab, tetapi tidak membantu jika Anda mencoba untuk belajar. Untuk pertanyaan itu saya menemukan jawaban Jonathan Brink lebih mudah dimengerti.
—
icc97