Saya tidak pernah menyangka saya akan mengatakan ini, tetapi saya sangat menyukai editor terbaik di luar sana untuk terminal di GNU / Linux: VIM.
Memetik Wikipedia:
Vim (daripada Bahasa Inggeris Saya melihat IMproved) adalah versi yang lebih baik dari editor teks vi, terdapat dalam semua sistem UNIX.
Penulisnya, Bram Moolenaar, membentangkan versi pertama dalam 1991, tarikh ia mengalami banyak peningkatan. Ciri utama kedua Vim dan Vi adalah bahawa mereka mempunyai mod yang berbeza yang dapat ditukar antara untuk melakukan operasi tertentu, yang membezakannya dari editor yang paling umum, yang hanya memiliki satu mod di mana pesanan dimasukkan menggunakan kombinasi kunci atau antara muka grafik.
Saya adalah salah seorang yang berpendapat bahawa ini adalah penyunting untuk "sotong" atau orang yang mempunyai lebih dari 10 jari, kerana fakta ringkas kerana mempunyai begitu banyak pintasan papan kekunci membuat saya berfikir bahawa VIM itu adalah "monster" penyunting konsol. Kebenarannya adalah bahawa sejak semalam saya belajar menggunakannya (walaupun dengan perkara yang sangat asas) tetapi saya sudah terbiasa, dan yang terburuk (atau yang terbaik) saya terlalu menyukainya.
Saya selalu selesa dengan operasi nano, tetapi memang benar bahawa penyunting ini terlalu asas. Apabila kita mempunyai persekitaran grafik, kursor dapat digunakan untuk menyalin / menempel, tetapi ketika kita berada di TTY, semuanya akan berubah. Itulah kelebihan pertama yang saya dapati VIM. Ciri-ciri lain yang saya suka adalah:
- Pemilihan teks dalam lajur.
- Penyorotan sintaks.
- Menonjolkan tanda kurung, kurungan dan pendakap (menjadikannya sesuai untuk pengaturcaraan).
- Sangat kuat, walaupun fail yang kita edit terganggu, ia membolehkan kita memulihkannya kemudian.
- Di sini anda dapat melihat banyak lagi ...
Satu-satunya penyunting teks dalam konsol (dari yang saya tahu) bahawa "mendekati" untuk VIM es MCEedit, Penyunting teks MC. Tetapi perhatikan petikan dalam ayat di atas. VIM malah mempunyai editor GTK. Tetapi idea jawatan ini bukan untuk menjual atau mendorong mereka untuk menggunakan VIM, ini hanyalah cara untuk memberitahu anda bahawa lebih mudah digunakan daripada yang sebenarnya muncul.
Tutorial asas menggunakan VIM
Saya berfikir untuk meninggalkan anda sebilangan pintasan papan kekunci, tetapi saya rasa akan lebih praktikal jika saya menunjukkan cara kerjanya melalui contoh. Perkara pertama yang akan kita lakukan ialah memasang VIM jika kita belum melakukannya, atau jika tidak secara lalai dalam pengedaran kegemaran kita. Setelah dipasang, kami membuka terminal dan meletakkan:
$ vim prueba.txt
Kami akan melihat sesuatu seperti ini:
Sekarang kita tekan kekunci I atau kunci Memasukkan untuk beralih dari mod arahan ke mod edit dan mula menaip. Kami menulis apa sahaja, jika boleh, yang lebih panjang daripada dua baris. Sebagai contoh saya meletakkan:
Sekarang, kami menekan kekunci ESC Untuk keluar dari mod edit, kita beralih ke awal dokumen dengan anak panah papan kekunci dan tekan kekunci V. Anda akan melihat bahawa di bawah mengatakan sekarang VISUAL. Dengan anak panah ke bawah kita menandakan semua teks yang kita tulis. Apabila kami memilih semuanya, kami menekan butang Y. Setelah ini selesai, anda akan melihat bahawa di bawah ini menunjukkan bilangan baris yang disalin.
Sekarang kita bergerak sedikit lebih rendah dan tekan kekunci P. Setiap kali kami menekannya, teks yang sama akan ditampal. Sekiranya bukan kunci Y kami menekan kekunci X, teks yang kami pilih akan dipotong. Kita boleh menampalnya lagi dengan kunci P.
Sekarang kita akan menyimpan dokumen ujian. Kami tekan ESC jika kita berada dalam mod edit dan kita menulis :w, iaitu, dua titik dan a W. Apa yang dilakukan ini ialah menulis atau menyimpan apa yang sedang kita lakukan. Sekiranya kita kemudian menulis :q kita akan keluar dari editor. Sekiranya apa yang kita mahukan adalah menyimpan dan menutup, kita menulis .
Sekarang satu muslihat terakhir. Andaikan terminal ditutup secara tidak sengaja dan kita kehilangan dokumennya. Apa yang harus kita buat ialah menulis semula:
$ vim prueba.txt
dan kami akan mendapat sesuatu seperti ini:
Sekiranya anda melihat pada akhirnya, kami mempunyai beberapa pilihan. Dalam kes ini kita menekan kekunci R untuk mendapatkan semula dokumen sebelumnya, maka ia akan meminta kami untuk menekan ENTER Dan voila, kita dapat meneruskan dari mana kita berhenti. Sekarang, jika secara kebetulan kita menekan kunci E (sunting pula) kita juga boleh mengambil dokumen dengan menaip : pulih, dan kami akan mendapat sesuatu seperti ini:
Dalam kes ini pilihan saya adalah menulis nombor 1 dan voila, kerja kita pulih lagi.
Jika anda mahu menggunakannya VIM lebih mudah, maka anda boleh memasang GVIM, yang sama menggunakan perpustakaan Gtk untuk penggunaan Menu dan pilihan lain yang memudahkan kerja pengguna.
Bahkan ada lanjutan untuk Firefox panggilan Vimperor, yang membolehkan kita mengendalikan penyemak imbas seolah-olah VIM ia akan dirawat 
Dan sejauh ini Bagaimana untuk, sebarang cadangan atau maklumat dialu-alukan supaya kita semua dapat mengetahui lebih banyak perkara berguna VIM.