簡體   English   中英

怎么圖 <leader> 在Vim中使用char?

[英]How map <leader>char in Vim?

我剛剛安裝了vim-indent-guides插件。

切換插件的默認映射為<Leader>ig ,我想將其重新映射為Ctrl-i。

這些是我的嘗試:

nnoremap <C-i> <leader>ig
nnoremap <C-i> <Leader>ig

我有一種類似的方法,可以使用Ctrl-n切換到相對數字,並且可以正常工作:

nnoremap <C-n> :set relativenumber!<ENTER>

<Leader>鍵有什么問題?

使用:noremap ,不考慮原始映射。 盡管通常首選:noremap來避免與其他映射的交互,但是在此您確實需要允許重新映射:

nmap <C-i> <leader>ig

該插件提供了<Plug>映射,以方便重新映射。 那么,原始的<Leader>ig甚至都沒有定義並且免費供其他用途! 因此,除非您想同時擁有兩者 ,否則最好這樣做:

nmap <C-i> <Plug>IndentGuidesToggle

注意:這全部由插件記錄在:help indent-guides-mappings

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM