Pertanyaan Apa yang dimaksud dengan dalam file .vimrc?


saya melihat <leader> dalam berbagai .vimrc file, dan saya bertanya-tanya apa artinya? Untuk apa digunakan? Hanya gambaran umum tentang tujuan dan penggunaannya akan sangat bagus.


864
2017-11-19 15:49


asal


Jawaban:


Itu <Leader> kunci dipetakan ke \ secara default. Jadi jika Anda memiliki peta <Leader>t, Anda dapat menjalankannya secara default dengan \+t. Untuk detail lebih lanjut atau menetapkan ulang menggunakan mapleader variabel, lihat

: membantu pemimpin

Untuk menentukan pemetaan yang menggunakan variabel "mapleader", string khusus
"<Leader>" dapat digunakan. Ini diganti dengan nilai string "mapleader".
Jika "mapleader" tidak disetel atau kosong, backslash digunakan.
Contoh:
    : map <Leader> A oanother line <Esc>
Bekerja seperti:
    : map \ A baris lain <Esc>
Tetapi setelah:
    : biarkan mapleader = ","
Ia bekerja seperti:
    : map, A oanother line <Esc>

Perhatikan bahwa nilai "mapleader" digunakan pada saat pemetaan
didefinisikan. Mengubah "mapleader" setelah itu tidak memiliki efek untuk yang sudah ditentukan
pemetaan.



780
2017-11-19 15:57



Sadarilah bahwa ketika Anda menekan Anda <leader> kunci Anda hanya memiliki 1000ms (secara default) untuk memasukkan perintah mengikutinya.

Ini diperparah karena ada tidak umpan balik visual (secara default) yang telah Anda tekan <leader> kunci dan vim sedang menunggu perintah; dan juga tidak ada cara visual untuk mengetahui kapan waktu ini telah terjadi.

Jika Anda menambahkan set showcmd untuk Anda vimrc maka Anda akan melihat Anda <leader> kunci muncul di sudut kanan bawah vim (di sebelah kiri lokasi kursor) dan mungkin lebih penting lagi Anda akan melihatnya menghilang ketika waktu habis.

Panjang waktu habis juga bisa diatur di Anda vimrc, Lihat :help timeoutlen untuk informasi lebih lanjut.


203
2017-11-17 00:53



"Leader key" adalah cara untuk memperluas kekuatan pintas VIM dengan menggunakan urutan kunci untuk menjalankan perintah. Kunci pemimpin default adalah backslash. Oleh karena itu, jika Anda memiliki peta <Leader> Q, Anda dapat melakukan tindakan itu dengan mengetik \ Q.


99
2017-11-19 15:55



Vim <leader> kunci adalah cara membuat namespace untuk perintah yang ingin Anda definisikan. Vim sudah memetakan sebagian besar kunci dan kombinasi Ctrl + (beberapa kunci), jadi <leader>(some key) adalah tempat Anda (atau plugin) dapat menambahkan perilaku khusus.

Misalnya, jika Anda menemukan diri Anda sering menghapus tepat 3 kata dan 7 karakter, Anda mungkin merasa nyaman untuk memetakan perintah melalui nmap <leader>d 3dw7x sehingga menekan tombol leader diikuti dengan d akan menghapus 3 kata dan 7 karakter. Karena menggunakan kunci pemimpin sebagai awalan, Anda dapat (secara relatif) yakin bahwa Anda tidak menginjak perilaku yang sudah ada sebelumnya.

Kunci default untuk <leader> aku s \, tetapi Anda dapat menggunakan perintah :let mapleader = "," untuk memetakannya kembali ke kunci lain (, pada kasus ini).

Halaman Usevim pada kunci pemimpin memiliki lebih banyak informasi.


57
2018-05-06 20:05



Di sistem saya nya \ kunci. ini digunakan untuk perintah sehingga Anda dapat menggabungkannya dengan karakter lain.


7
2017-11-19 15:55