2012-08-16 77 views
15

如何在MacVim中使用命令鍵?例如,我希望能夠按Cmd的噸打開CtrlP或Cmd的ň打開NerdTree。MacVim中的命令鍵

+0

還有另一個相同的問題在這裏:http://superuser.com/questions/249448/macvim-re-map-command-key-combinations-like-df檢查出來;) – 2014-11-17 04:18:41

+0

你可以瀏覽一個鍵列表vim可以通過':help key-notation'在vim中獲得。 – 2015-03-03 02:13:16

回答

6

在OS X上的Command鍵被稱爲在Vim的Super鍵,這樣你就可以做到以下幾點:

map <D-t> :CtrlP<CR> 
map <D-n> :NERDtree<CR> 

你可以閱讀更多關於:help key-notation不同的鍵映射。您不能使用命令鍵作爲領導者,因爲它不會使用導致關閉命令,而是作爲修改器。

+0

⌘在其他Vim中可能是M-',但在MacVim中它是'D-'。如果設置了'macmeta',則通過Option/Alt觸發'M-'。 – 2012-08-16 03:54:57

+0

@WilburVandrsmith你說的沒錯,我在看我的配置中的''映射,並選擇了錯誤的映射。謝謝! – 2012-08-16 03:59:06

+1

我剛試過映射'D -',''A-'和'M'',它們都不起作用。我試圖完成和你一樣的創建'CtrlP'和'NERDTree'的別名。你是怎麼做到的? – 2014-06-23 01:24:49

14

參見:help <D-。使用<D-t>映射到⌘-T; 然而,⌘-T已被映射到MacVim菜單中的「新標籤」。你必須刪除它才能在Vim地圖中使用它。

一些按鍵OS綁定的,你就不能訪問他們,但⌘-T可以提供,實際上是他們在幫助文件中使用的例子(見:help Actions.plist和滾動了幾行4.)。你需要取消設置了「新標籤」與

:macmenu File.New\ Tab key=<nop> 

綁定,然後映射⌘-Tnnoremap <D-t> whatever

+1

''。 – Alexey 2013-10-05 21:10:19