我開始使用與我現有地圖衝突的插件,但不是重新映射所有地圖,而只是添加前綴。我以爲我可以用LocalLeader做到這一點。你可以針對不同的Vim插件使用不同的localleaders嗎?
Vimdoc說:
<LocalLeader>
就像<Leader>
,除了它使用 設置 「maplocalleader」,而不是把 「mapleader」。<LocalLeader>
將被用於 用於緩衝區本地的映射。
似乎設置localleader的唯一方法就是設置一個全局變量(文檔不提到這一點,但b:maplocalleader
沒有工作):
let maplocalleader = '\\'
而且我不看看我會乾淨地取消設置該變量(一個autocmd,清除後,插件安裝!?)
有沒有辦法做到這一點?或者是LocalLeader只提供一個全局前綴和一個文件類型專用前綴?
所以在我的情況下,我不得不要求插件作者添加指定自定義前綴的能力? (我想如果他們保存當前值,設置配置的值並在完成時恢復保存的值,他們可以使用LocalLeader來執行此操作。) – idbrii
如果有''映射,插件(您的名字不要告訴我們)不需要改變,對於很多映射來說這是單調乏味的。一個自定義的前綴更像是' c'或',c';正如我所說的,LocalLeader是用於緩衝區本地映射的。 –
該插件是vimclojure。 – idbrii