Apa itu Vim Leader Key

Apa Itu Vim Leader Key



Dalam Vim, kunci pemimpin digunakan untuk membuat pintasan dan melaksanakan arahan. Kekunci slash (\) dalam Vim ialah kunci pemimpin lalai, tetapi anda boleh menukarnya untuk memenuhi keperluan anda.

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

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 s , anda boleh menjalankan ini menggunakan \+s kekunci dalam mod Vim NORMAL.



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 showcmd

Untuk 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 {key} [Perintah/Fungsi] sintaks:

peta < Ketua > { kunci } : [ Perintah / Fungsi ]

Mari petakan fungsi penomboran baris dengan n kunci.

noremap < Ketua > n : tetapkan nombor < CR >

Letakkan arahan di atas dalam vimrc fail dan simpannya.

The noremap menunjukkan pemetaan bukan rekursif untuk mod NORMAL, n ialah gabungan ketua dan kunci tersuai. Selepas kolon (:), sebarang arahan atau fungsi vim boleh diletakkan untuk dipetakan. The menunjukkan pemulangan pengangkutan atau Masuk kunci.

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 n :NERDTree .

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.