2012-02-26 21 views

回答

13

您是否有機會使用<D->模仿其他編輯器的快捷方式?

您可以在MacVim中使用命令鍵映射只有。沒有特定於Vim的解決方法。

這是因爲此密鑰被Terminal.app(或iTerm.app)「攔截」以供其自己使用,甚至沒有被任何CLI程序註冊。 CLI Vim中唯一可以使用的修飾符是ShiftControl。即使Option需要一些解決方法才能工作,並且不會產生副作用。

儘管您可以在兩個終端仿真器的首選項中重新映射某些鍵/鍵組合,並且/或者使用第三方解決方案/黑客重新映射命令鍵,但我建議您重新考慮您的方法並考慮使用映射在Vim世界更有意義。

我的建議是使用<leader>鍵作爲所有自定義映射的基礎。默認<leader>是\,這很不方便。很多人將其更改爲更方便的按鍵:

let mapleader="," 

這裏是我的~/.vimrc一個例子:

nnoremap <silent> <leader>k :m-2<CR>== 
+0

我確實通過的MacVim使用映射。我想我運氣不好。謝謝。 – Forrest 2012-02-26 17:49:54