2012-05-30 55 views
1

我正在使用MacVim,我試圖改變基本的默認鍵映射,但我失敗了。我不知道它爲什麼如此複雜。這就是我要做的:(請告訴我該怎麼把我的.gvimrc裏)vim映射夢魘

  • 重映射到首頁^(在IMODE使用和IMODE結束爲好)
  • 重映射結束至$ (在IMODE使用,並最終在IMODE爲好)
  • 重映射Shift + anyArrowKey通常的選擇的東西(使用IMODE和IMODE結束爲好)

基本上,我試圖讓平常編輯macvim的功能。

請記住,某種無圖需要首先發生。我已經嘗試添加映射,但它不起作用。

如果您可以粘貼一段我可以複製/粘貼到我的.gvimrc文件的部分,那就太好了。

這是我的映射是如何模樣:(運行:地圖)

n gx   <Plug>NetrwBrowseX 
     <M-Down>  } 
     <D-Down> * <C-End> 
     <M-Up>  { 
     <D-Up>  * <C-Home> 
     <M-Right> * <C-Right> 
     <D-Right> * <End> 
     <M-Left> * <C-Left> 
     <D-Left> * <Home> 
    n <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR> 
    v <BS>   "-d 
    v <D-x>   "*d 
    v <D-c>   "*y 
    v <D-v>   "-d"*P 
    n <D-v>   "*P 
+0

http://stackoverflow.com/q/7784993/529725 –

回答

6

你不應該這樣做,學習,Vim會:當你想要什麼是很容易做到的,它也是一個非常非常糟糕的想法

Vim中汲取能量的很大一部分從之間有什麼可以/應當在插入模式(插入文本)來完成,哪些可以/應當在正常模式(進行導航,猛拉,粘貼了嚴格的分離,刪除...)。模態編輯在開始時可能會很奇怪,但您很快就會習慣並隨後發誓。這只是時間問題。

當我從TextMate切換到我意識到這是最不利於您的事情時,我已經完成了您所要求的更多任務(嘗試將所有Vim映射更改爲TM)。

如果你真的不喜歡(或不想調整到)模態編輯,那裏有很多文本編輯器可以讓你使用你的鍵盤「正常」有很多強大的功能。

也就是說,這裏有一些指針:

:h key-notation 
:h mapping 

,你不需要任何unmappings。

+0

我之前在Windows安裝(最近移到Mac)時使用「Vim Easy」的原因是因爲「Vim Easy」是唯一編輯器可以:1.在短時間內打開一個非常大的txt文件。 2.有括號,括號等的匹配。 3.有整行文字的線條包裝。 4.具有可用的搜索能力。 5.有行號編號(每行都有一個數字,即使行換行)。如果你知道一個輕量級的(基本的文本操作,不需要豐富的格式或花哨的選項),那麼請告訴。我一直在尋找一些日子。 –

+0

至於學習雙模,我會說這是一個偏好的事情。去年夏天我和基本的vi一起工作,但我並沒有習慣它。現在只恨更多。所以你喜歡雙模,其他人(比如我)不喜歡。 –

+0

我仍然在尋找一個「腳本」,可以做所有提到的重新映射,順便說一句。 –