2012-01-29 51 views
2

最近我熟悉了vim編輯器及其熱鍵系統,但是我不確定自己的系統中的第一個字符是否合適,我想嘗試另一個字符作爲第一個熱鍵。 如何在vim中將熱鍵序列中的第一個鍵從反斜槓更改爲另一個鍵?vim更改熱鍵的反斜槓鍵

回答

4

嘗試

:let mapleader = "," 

在交互式會話。爲了使其成爲永久性,請將其添加到.vimrc,而不要使用:。我想推薦閱讀:help leader

+0

quote「請注意,在定義映射時使用」mapleader「的值。在此之後更改」mapleader「對已定義的映射沒有影響」如何更改當前映射? – itun 2012-01-29 18:21:57

+0

那麼,你不能。至少,你可以用':map'轉儲你映射的鍵,但是不幸的是不能進入緩衝區/寄存器。但是,如果你有能力(使用Linux,終端和鼠標,只需用鼠標複製轉儲輸出,打開另一個緩衝區,通過它,進行一些更改,然後獲取緩衝區,就可以完成...... – 2012-01-29 20:49:47

+0

「打開另一個緩衝區,通過它,做一些更改,然後源緩衝區」 - 我不明白結束,但是你是指改變一些配置文件,這些熱鍵被設置並設置另一個值給他們或什麼?例如,我有一個C++插件,其中有很多熱鍵和命令,我怎樣才能永久地改變這個插件的地圖領導者 – itun 2012-01-29 21:16:00

0

正如索爾特說,要做到這一點,常用的方法是改變mapleadermaplocalleader,被更經常使用的第一個。

然而,這部作品在某種程度上採購Vim腳本時的Vim只是需要mapleader和替代它的。因此,在啓動Vim之後mapleader什麼都不做,除非你正在尋找一些額外的文件。

所以,要麼採取

let mapleader = "some-other-key" 

,並把它放在你的.vimrc

或重新源都在你的$ VIM的文件和$ VIMFILES層次。第一種方式是更安全。畢竟,Vim正在設計快速啓動和重啓。

如果您提供了哪些插件的具體示例,那麼您可能會對此有所幫助。但在給出的內容上......