Mereka berdua adalah editor teks, tetapi kesamaannya hampir berakhir di sana . Mungkin aneh bahwa dua editor teks bisa sangat berbeda. Kuncinya adalah mereka berdua adalah editor teks khusus , dibuat untuk dua tugas yang sangat berbeda. nano
dan vim
(atau lebih tepatnya, pico
dan vi
, yang mereka tiru) dirancang untuk menulis email dan program masing-masing.
Anda tidak seharusnya menghabiskan banyak waktu di nano
: Anda masuk, Anda mengetik pesan email Anda (atau apa pun yang Anda tulis), dan Anda keluar dengan cepat . Semuanya didasarkan pada membuat Anda masuk dan keluar secepat mungkin, sehingga Anda dapat kembali ke apa pun yang Anda lakukan. Sejauh daftar semua fungsi di bagian bawah jendela, jadi Anda tidak perlu membuang waktu mencari layar bantuan. Tentu saja, hanya ada begitu banyak ruang di bagian bawah jendela, dan fungsi dibatasi pada apa pun yang dapat diekspresikan, di samping semua fungsi lainnya, dalam dua baris teks. Hasilnya sangat nyaman untuk beberapa hal.
Anda seharusnya menghabiskan banyak (jika tidak hampir semua) waktu Anda vim
, jadi ia mencoba untuk menghindar dari Anda sambil membantu Anda membanting teks dalam jumlah besar dengan cepat . Layar startup dasar hampir tidak memberikan informasi, dan ketika Anda membuka file, Anda hanya mendapatkan sedikit lebih banyak tentang di mana Anda berada. Dan dalam kedua kasus, Anda tidak dapat langsung mengetik teks : Anda mulai dalam "mode normal" dan harus menekan i
untuk masuk ke "mode insert" terlebih dahulu (ada juga beberapa huruf lain yang dapat Anda tekan alih-alih i
, menawarkan beberapa variasi pada tema ini, dan ada juga beberapa mode lain yang belum saya sebutkan). Kurva pembelajaran sangat curam: ia datang vimtutor
untuk membantu orang keluar,didedikasikan hanya untuk vim
antarmuka pembelajaran . Pikirkan itu sebentar. Seluruh permainan, hanya untuk mempelajari cara menggunakan editor teks. Dan orang-orang membayarnya.
Tidak ada pertanyaan yang nano
lebih baik bagi pendatang baru . Saya semacam vim
-zealot, dan bahkan saya tidak bisa membantahnya. Saya telah melihat vim
mematikan pendatang baru dari Linux secara umum. Dan jika Anda tidak berencana untuk melakukan banyak pengeditan teks, atau tugas penyuntingan teks Anda semuanya cukup ringan (seperti, katakanlah, menulis email), maka nano
mungkin itu yang Anda butuhkan.
Yang mengatakan, sementara penguasaan vim
membutuhkan waktu lama, laba atas investasi tinggi . Saya menyadari bahwa sisa dari posting ini kedengarannya buruk vim
, tapi itu bukan maksud saya. Anda hanya perlu tahu apa yang Anda hadapi, karena vim
itu sulit . Tetapi bahkan konfigurasi standarnya berisi fungsi-fungsi yang mengotomatiskan banyak tugas-tugas penyuntingan teks yang umum (dan sangat berulang-ulang): Anda dapat melakukan beberapa penekanan tombol yang dapat memakan waktu beberapa menit, atau bahkan berjam-jam, jika Anda harus melakukan semuanya secara manual. Ada plugin dan skrip yang mengambil ini lebih jauh. Jika Anda akan melakukan banyak pemrograman, atau tugas yang sama panjang dan terlibat (disertasi, novel, dll), maka vim
pada akhirnya adalah pilihan yang lebih baik, tetapi Anda masih harus mencari tahunano
pertama: jika suatu keadaan darurat muncul dan Anda perlu melakukan sesuatu sebelum Anda menemukan dasar-dasarnya vim
, Anda pasti ingin bisa masuk ke sesuatu yang Anda sukai.
Intinya: mulai dengan nano
, dan pindah ke vim
jika nano
membosankan .