![](/img/trans.png)
[英]Can I remap the “,” command in VIM before using it as the leader key?
[英]Remap left command key to leader in VIM?
我的右手有手痛。 我希望有一種方法可以將領導者映射到左命令鍵。 從我讀到的內容來看,這是不可能的,但是也許找不到一個新插件?
如果無法映射到左命令鍵,是否可以僅映射到命令鍵? 我嘗試了let mapleader="<D>"
和let mapleader="\\<D>"
,但這不起作用。
另外,Vim中有沒有辦法刪除諸如command + n(新窗口)之類的綁定並將其重新分配給其他東西?
地圖負責人旨在定義兩個鍵的映射。 換句話說,在一個超時時間內按下一個鍵,然后再按下另一個鍵。 例如,如果leader是a
那么<Leader>b
的映射將意味着先后先按下a
然后再按下b
。
命令鍵(以及meta,control和shift鍵)都是修飾鍵,因此不會像普通鍵那樣注冊到計算機。 您必須將實際鍵值附加到vim(或系統)的修飾符上,才能識別出已輸入鍵序列。 您可以得到的壁櫥是為領導者修改密鑰,例如:set mapleader=<Da>
會生成類似<Da>b
的密鑰序列,看上去比ab
更復雜。
因此,沒有,領導者設置無法刪除兩步映射來代替單步修改鍵。
根據您要重新分配基於命令的映射的:help cmd-key
,您首先必須解除綁定然后重新分配它。 幫助文檔在描述方面做得更好,然后我可以在這里進行描述。
我發現了一個非常好的hack,但是它需要終端vim。 如果按原樣使用Iterm2,則可以進入首選項並映射左選項鍵以執行“ Meta”,現在在vim中,只需使用let mapleader="\\<M>
我在Iterm 2中包括了“首選項”選項卡的屏幕截圖,以方便參考。 希望這對某人有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.