Saya lebih baik menggunakan Vim untuk mengedit dokumen saya, dan banyak ciri yang belum ditemui sentiasa memukau saya. Kunci pemimpin adalah salah satunya. Jika anda seorang pengguna Mac, maka anda mesti mengetahui kekunci arahan, yang juga boleh dirujuk sebagai kunci ketua. Kefungsian kunci pemimpin dalam Vim agak serupa dengan kunci arahan Mac.
- Tujuan Kunci Pemimpin
- Menggunakan Kunci Pemimpin
- Menukar Kunci Pemimpin
- Kunci Pemetaan dengan Pemimpin
- Kunci Pemimpin Tempatan
- Menggunakan Kekunci Pemimpin Berbilang
- Kesimpulan
Tujuan Kunci Pemimpin
Anda mesti mengetahui ciri pemetaan kunci Vim; ia membolehkan anda menetapkan kekunci pintasan tersuai untuk mengaktifkan pelbagai arahan dan fungsi Vim. Tetapi banyak kekunci sudah mempunyai beberapa jenis fungsi baris perintah, jadi anda tidak boleh menetapkannya sebagai kekunci pintasan. Di sinilah kunci pemimpin berguna.
Kekunci pendahulu ialah kunci awalan yang ditambahkan sebelum kekunci lain untuk memetakan pintasan untuk fungsi Vim. Banyak pembangun pemalam juga menggunakan kunci pemimpin untuk pintasan pemalam mereka.
Menggunakan Kunci Pemimpin
Untuk menggunakan kekunci ketua, mula-mula tekan kekunci ketua (\) dan kemudian kekunci atau arahan yang dipetakan. Sebagai contoh, jika anda telah memetakan
Adalah penting untuk ambil perhatian bahawa selepas menekan kekunci pendahulu (\) anda hanya mempunyai 1 saat (1000 milisaat) untuk menekan kekunci lain atau menaip arahan. Secara lalai, dalam tetingkap Vim, anda tidak boleh melihat sama ada anda telah menekan kekunci atau tidak.
Tetapi anda boleh melihat kekunci ketua dalam tetingkap Vim dan menukar tempoh masa menekan kekunci ketua pos, terima kasih kepada penyesuaian Vim. Untuk menunjukkan arahan di bahagian bawah tetingkap Vim, letakkan tetapkan showcmd perintah dalam vimrc fail.
ditetapkan showcmdUntuk menukar masa, gunakan timeoutlen=[nilai] , Dimanakah [nilai] berada dalam milisaat.
tamat masa = [ nilai ]
Sebagai contoh, untuk menetapkan tamat masa hingga 2 saat, gunakan 2000 sebagai nilai.
Untuk mengetahui lebih lanjut tentang showcmd dan tamat masa guna :membantu showcmd dan :membantu tamat masa arahan dalam Vim.
Menukar Kunci Pemimpin
Tanda garis miring ke belakang (\) ialah peneraju lalai Vim, tetapi sesetengah pengguna mendapati ia menyusahkan. Kunci ketua boleh ditukar dengan mudah, dan biasanya kekunci koma (,) diutamakan untuk kunci ketua.
Untuk menukar kunci pemimpin Vim, buka vimrc fail dan letak biarkan mapleader= “ , “ untuk versi lama Vim.
biarkan mapleader = ','Jika anda mempunyai Vim versi 9 atau lebih tinggi, anda juga boleh menggunakan g:mapleader= “ , “ .
g: mapleader = ','di sini, g ialah awalan yang digunakan dalam Vim untuk menandakan konteks global.
Catatan: Walaupun anda mempunyai Vim versi 9, anda masih boleh menggunakan cara lama untuk menentukan kunci ketua.
Selepas membuat perubahan, simpan vimrc fail dengan menekan butang shift+zz kekunci atau menaip :wq perintah.
Beginilah cara anda boleh menukar kunci pemimpin Vim kepada koma (,), tetapi anda juga boleh menukarnya kepada sebarang kunci, bergantung pada pilihan peribadi dan aliran kerja anda.
Kunci Pemetaan dengan Pemimpin
Untuk memetakan fungsi Vim dengan kunci pemimpin, gunakan peta
Mari petakan fungsi penomboran baris dengan
Letakkan arahan di atas dalam vimrc fail dan simpannya.
The noremap menunjukkan pemetaan bukan rekursif untuk mod NORMAL,
Sekarang, apabila anda menekan butang +n masukkan ke dalam dokumen Vim, ciri nombor baris akan didayakan.
Untuk memetakan fungsi Skrip Vim, mula-mula buat fungsi Skrip Vim dalam vimrc fail dan kemudian gunakan arahan panggilan dengan nama fungsi.
noremap < Ketua > m :panggil ToggleMouse ( ) < CR >Selain itu, banyak pemalam datang dengan arahan yang panjang; anda pasti mahu mencipta pintasan untuk mereka. Saya cadangkan menggunakan kunci pemimpin untuk itu.
Kunci Pemimpin Tempatan
Vim datang dengan pemimpin lain yang dipanggil pemimpin tempatan, yang serupa dengan pemimpin tetapi khusus penimbal. Sebagai contoh, jika anda sedang mengusahakan jenis fail tertentu dengan tetapan tertentu, dan anda mahu kunci pemimpin yang berasingan untuk fail itu, anda boleh mencipta pemimpin sekunder yang dipanggil pemimpin tempatan.
Sama seperti kunci ketua, ia juga boleh ditetapkan kepada mana-mana kunci. Untuk menetapkan kekunci sempang (-) sebagai ketua tempatan, tambah biarkan maplocalleader=”-“ di dalam vimrc fail.
biarkan maplocallleader = '-' Satu-satunya tujuan kunci pemimpin tempatan adalah untuk menentukan pintasan untuk jenis fail tertentu. Sebagai contoh, NERDTree ialah pemalam Vim yang terkenal untuk meneroka fail. Untuk membuka peneroka fail NERDTree, anda tidak akan suka menaip keseluruhan perintah :NERDTree. Baik, dapatkan bantuan kunci pemimpin noremap
Menggunakan Kekunci Pemimpin Berbilang
Anda boleh menentukan berbilang kunci pemimpin dalam vimrc fail. Tetapi menggunakan berbilang kunci pemimpin bergantung pada cara anda mentakrifkannya dalam vimrc fail. Sebagai contoh, anda telah menetapkan dua kekunci pendahulu, satu ialah koma (,) dan satu lagi ialah noktah (.). Semua pemetaan di bawah koma (,) kunci pemimpin yang ditakrifkan akan menggunakannya sebagai ketua dan semua pemetaan di bawah noktah (.) akan menggunakannya sebagai ketua.
biarkan mapleader = ','noremap < Ketua > m :tabnew
biarkan mapleader = '.'
noremap < Ketua > m :tutup tab
The +m kunci akan membuat tab dalam Vim, manakala .+m akan menutupnya.
Di bawah adalah final saya vimrc konfigurasi fail selepas membuat perubahan ini.
Kesimpulan
Kunci pemimpin Vim ialah ruang nama untuk pintasan yang ditentukan pengguna atau pemalam untuk Vim. Backslash (\) ialah kunci lalai dalam Vim, bagaimanapun, ia boleh ditukar menggunakan biarkan mapleader=[somekey] perintah. Walaupun pemimpin tempatan ialah satu lagi kunci pemimpin Vim yang boleh dihidangkan sebagai kunci pemimpin khusus fail. Selain itu, anda boleh mempunyai berbilang kunci pemimpin yang ditakrifkan dalam vimrc fail. Secara keseluruhan, kunci peneraju ialah ciri Vim untuk meningkatkan kefungsiannya dan boleh digunakan dalam pelbagai cara untuk menjadi lebih cekap dengan aliran kerja.