2013-04-04 79 views
0

我是vim用戶。如何在CLI vim中映射已經被使用的快捷方式?

我喜歡用CLI vim而不是GUI MacVim。

我通常在iTerm2終端中使用vim,它已經有很多使用Command Key的快捷方式。

我想映射我的自定義快捷鍵,但由於那些已經映射的鍵而不可能。


例如,

欲NERDTreeCommenterToggle命令映射到 '命令 - /'。

所以我寫在我的.vimrc下面。

map <D-/> <Plug>NERDCommenterToggle 

但它不起作用,因爲「D- /」鍵已映射到iTerm2中的「查找光標」。

有誰知道如何解決這些問題?提前致謝。

回答

2

這是不可能的映射CLI Vim的命令鍵,因爲支持它的只有Vim的MacVim在其GUI形式號。無論iTerm是否使用了所有的Cmd + ...快捷鍵或不是無關緊要的。

你必須找到其他的鑰匙,最好是可以在任何地方工作的鑰匙(CLI,GUI,Mac,Win,Linux)。

:h mapleader是一個好的開始。

+0

謝謝@romainl我將使用領導鑰匙來代替。但是,你能解釋爲什麼**只有** GUI支持命令鍵嗎?或者我在哪裏可以找到這樣的信息?我不明白.. – breadmj 2013-04-04 08:38:44

+1

我不是Vim開發團隊的成員,所以我不能真正回答,但我有一些想法:1. cmd鍵僅在Mac上可用。 2. cmd鍵可能對命令行程序或Vim用來捕獲輸入的庫不可見。 – romainl 2013-04-04 08:45:26