Rumah> Tutorial sistem> LINUX> teks badan

Panduan Bermula Editor Teks Vim

PHPz
Lepaskan: 2024-01-02 16:58:08
ke hadapan
4648 orang telah melayarinya

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.

Pemasangan

Di Ubuntu, anda boleh menggunakan arahan berikut untuk memasang Vim:

sudo apt-get install vim
Salin selepas log masuk

Jika anda sudah berminat dengan pemalam tertentu, gunakan arahan berikut:

sudo apt-cache search vim
Salin selepas log masuk

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 badan

Masukkan arahanvimdalam terminal, dan anda akan melihat antara muka alu-aluan yang hebat.

Vim 文本编辑器 入门指南

(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, sepertiSave()atauQuit(), anda mesti memasukkan titik bertindih ().:Simpanan ialah:wdan 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 [文本文件名]
Salin selepas log masuk
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 kekunciiuntukmasukkan()atau kekunciauntukadd(). Jika anda ingin kembali ke mod lihat atau melakukan operasi fungsi perintah, tekan kekunciEscape. Perbezaan antarainsert()danadd()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: gunakanadd()hanya di hujung baris, dan gunakaninsert()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 kekuncivuntuk 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 menekanyuntuk menyalin danduntuk 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 kekunci

hkiri,jbawah,katas danikanan 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:

  • x: Padamkan aksara
  • u: Buat asal operasi (bersamaan denganCtrl+z)
  • dd: padamkan baris kandungan
  • dw: padamkan perkataan
  • yy: Salin baris kandungan
  • yw: Salin perkataan
  • p: Tampal baris atau perkataan yang dipadam atau disalin sebelum ini
  • e: Lompat ke perkataan seterusnya (terjemahan LCTT: akhir perkataan) (lebih pantas daripada hanya menggunakan kekunci anak panah)
  • r: Gantikan huruf (tekanr, lepaskan, kemudian tekan huruf baharu)

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,5xakan memadamkan 5 huruf berturut-turut pada baris semasa, manakala3pakan menampal 3 kali.

Perintah lanjutan

Akhir sekali, sebagai galakan dan contoh untuk anda terus meneroka, berikut adalah beberapa arahan lanjutan dan biasa digunakan:

  • /Kandungan yang dicari: Cari kandungan tertentu dalam teks
  • :sp nama fail teks: Pisahkan skrin kepada bahagian atas dan bawah secara mendatar, dan paparkan fail baharu pada separuh lagi. Untuk menukar fokus pada kedua-dua belah, anda boleh menggunakan kekunci pintasanCtrl+w.
    Vim 文本编辑器 入门指南
  • :vsp nama fail teks: Sama seperti di atas, tetapi belah skrin secara menegak
  • Ctrl+Shift+CdanCtrl+Shift+V: Salin dan tampal teks dalam Terminal
  • :! Nama arahan: Jalankan arahan terminal di luar Vim dalam Vim dan hantar terus ke shell. Contohnya,:!lsakan memaparkan fail dalam direktori semasa anda tanpa keluar dari editor.
    Vim 文本编辑器 入门指南
Kesimpulan

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~.vimrcatau memasukkan perintahvimtutordalam 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!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!