Rumah > Artikel > Tutorial sistem > Panduan Bermula Editor Teks Vim
Bagi seorang pengaturcara, memilih editor teks adalah perkara yang sangat penting. Kerana terdapat banyak perbezaan antara editor yang berbeza: antara muka grafik atau antara muka bukan grafik, kekunci pintasan yang berbeza, sokongan bahasa pengaturcaraan yang berbeza, pemalam yang berbeza dan tetapan tersuai, dsb. Nasihat saya ialah jangan mencari editor terbaik, tetapi pilih yang paling sesuai dengan tabiat anda dan paling sesuai dengan tugas anda. Jika anda bercadang untuk bekerja dalam kumpulan, sebaiknya pilih editor yang sama seperti rakan sekerja anda. Dengan cara ini, jika anda menghadapi masalah semasa penggunaan, anda boleh menghubungi mereka untuk mendapatkan bantuan.
Inilah sebabnya saya mula menggunakan Vim beberapa tahun lalu. Secara umumnya, Vim diletakkan bertentangan dengan Emacs legenda. Saya mengakui bahawa saya tahu sedikit tentang Emacs, tetapi apa yang anda perlu tahu tentang kedua-duanya ialah kedua-duanya boleh disesuaikan dengan mendalam dan kedua-duanya boleh menjadi sangat mengelirukan pada mulanya. Tutorial ini tidak akan merangkumi semua yang perlu diketahui tentang Vim, tetapi ia akan merangkumi asas-asas supaya anda boleh mendapatkannya dari awal, dan kemudian menunjukkan kepada anda beberapa helah kecil yang akan (mudah-mudahan) memberi anda keupayaan untuk meneroka sendiri.
Perkataan Vim berasal daripada "Vi IMproved". Vi ialah penyunting teks bukan grafik yang dipasang secara meluas pada sistem Unix, dan ia juga dipasang secara lalai pada sistem Linux. Vim ialah versi dipertingkat bagi editor asal ini, tetapi tidak seperti Vi, tidak setiap pengedaran memasangnya secara lalai.
PemasanganDi Ubuntu, anda boleh menggunakan arahan berikut untuk memasang Vim:
sudo apt-get install vim
Jika anda sudah berminat dengan pemalam tertentu, gunakan arahan berikut:
sudo apt-cache search vim
Arahan ini akan mengeluarkan senarai panjang pakej yang berkaitan dengan Vim. Antaranya, terdapat alat untuk bahasa pengaturcaraan yang berbeza, pengurus pemalam, dan sebagainya.
Dalam siri tutorial ini, saya akan menggunakan versi terkini Vim (7.3.154, anotasi LCTT: versi terkini kini 8.0) pada Ubuntu. Sudah tentu anda boleh menggunakan mana-mana versi lain.
Memanaskan badanMasukkan arahan vim dalam terminal, dan anda akan melihat antara muka alu-aluan yang hebat.
(Terjemahan LCTT: Adakah anda melihat baris “Bantu kanak-kanak miskin di Uganda!” dalam antara muka alu-aluan?)
Jika anda tidak pernah menggunakan Vi atau Vim sebelum ini, kemungkinan besar anda tidak tahu cara untuk keluar darinya... Ya, itu benar. Sebarang kekunci pintasan yang biasa digunakan akan kehilangan kesan asalnya dalam Vim. (Terjemahan LCTT: Terdapat jenaka yang beredar di Internet - "Cara mencipta kod yang kacau-bilau" dan "Biarkan orang baru keluar dari vi")
Pertama sekali, untuk menggunakan mana-mana fungsi imperatif, seperti Save atau Quit, anda mesti memasukkan titik bertindih ( ). : Simpanan ialah :w dan keluar ialah :q . Jika anda ingin keluar tanpa menyimpan fail, kemudian gunakan arahan force exit :q!. Perkara yang menarik tentang Vim ialah anda tidak perlu memasukkan setiap arahan secara berasingan, dengan kata lain, jika anda ingin menyimpan dan kemudian keluar, anda boleh menggunakan :wq
.Sekarang, mari keluar dari Vim dan buka fail teks. Untuk melakukan ini, hanya tambahkan nama fail yang ingin anda edit selepas arahan:
vim [文本文件名]🎜
Secara umumnya, apabila anda membuka fail teks, anda akan berada dalam mod paparan. Ini menjadikan Vim unik dan pada mulanya mengelirukan. Vim terutamanya terdiri daripada dua mod: mod tontonan dan mod penyuntingan. Mod lihat digunakan untuk melihat kandungan dan menggunakan beberapa arahan. Untuk memasuki mod edit, hanya tekan kekunci i untuk masukkan atau kekunci a untuk add. Jika anda ingin kembali ke mod lihat atau melakukan operasi fungsi perintah, tekan kekunci Escape. Perbezaan antara insert dan add hanyalah sama ada anda mahu masuk ke mod edit dan masukkan teks sebelum atau selepas kedudukan kursor. Untuk memahami sepenuhnya, anda harus mencubanya sendiri. Cadangan saya: gunakan add hanya di hujung baris, dan gunakan insert sepanjang masa.
(Terjemahan LCTT: Teks asal "mod paparan" dalam perenggan ini ialah "mod visual", yang disyaki sebagai "mod paparan". Dalam mod ini, teks boleh dilihat tetapi tidak boleh diedit; dan "mod visual" ialah sejenis mod penyuntingan , anda boleh menekan kekunci v untuk masuk, dan kemudian anda boleh menggunakan kekunci arah untuk memilih bermula dari kedudukan kursor semasa, dan ia akan dipaparkan dengan kesan visual terbalik Biasanya selepas memilih, anda boleh menekan y untuk menyalin dan d untuk memotong dan lain-lain. Selain itu, istilah yang digunakan oleh pengarang artikel ini adalah tidak standard Menurut terminologi Vim sendiri, apa yang dipanggil "mod pandangan" di sini dipanggil "mod biasa" dan "mod pengeditan" sepatutnya dipanggil "mod sisipkan".
Untuk menggerakkan kursor dalam teks, anda biasanya boleh menggunakan kekunci anak panah pada papan kekunci anda, yang berfungsi dalam kedua-dua mod paparan dan mod edit. Walau bagaimanapun, seorang pemurni sejati akan memberitahu anda untuk menggunakan kekuncih kiri, j bawah, k atas dan i kanan untuk bergerak (dalam mod pandangan).
Sekarang anda memahami cara mengawal Vim dengan mudah, mari kita mendalami sedikit.Beberapa arahan mudah Sekarang anda sudah biasa menukar antara mod biasa dan mod sisip, berikut ialah beberapa arahan yang boleh anda gunakan dalam mod biasa:
Sudah tentu ada lebih daripada ini, tetapi ini sudah cukup buat masa ini. Jika anda menguasai semua perkara di atas, anda akan dapat menggunakan Vim dengan lancar.
Bagi yang nak tahu lebih lanjut, saya akan sebutkan sedikit lagi. Anda boleh menambah nilai sebelum mana-mana arahan ini dan arahan itu akan diulang bilangan kali yang sepadan. Contohnya, 5x akan memadamkan 5 huruf berturut-turut pada baris semasa, manakala 3p akan menampal 3 kali.
Perintah lanjutanAkhir sekali, sebagai galakan dan contoh untuk anda terus meneroka, berikut adalah beberapa arahan lanjutan dan biasa digunakan:
Saya rasa anda sepatutnya cukup bersedia untuk mula menggunakan Vim sekarang. Anda juga boleh menggunakan tutorial interaktif untuk mengetahui lebih lanjut dengan memasang pelbagai pemalam, mengedit fail ~.vimrc atau memasukkan perintah vimtutor dalam cangkerang.
Jika anda mempunyai sebarang arahan Vim lain yang ingin anda kongsikan, sila beritahu kami dalam ulasan.
Atas ialah kandungan terperinci Panduan Bermula Editor Teks Vim. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!