vim mappings噩梦

时间:2012-05-30 18:28:28

标签: vim macvim

我正在使用MacVim而我正在尝试更改基本的默认键映射,但我失败了。我不知道为什么它如此复杂。这就是我想要做的事情:(请告诉我把什么放在我的.gvimrc中)

  • 将主页重新映射到^(在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

1 个答案:

答案 0 :(得分:6)

你不应该这样做而是学习Vim:虽然你想要的很容易,但一个非常糟糕的主意

Vim从插入模式(插入文本)中可以/应该完成的内容与 normal中可以/应该完成的内容之间的严格分离中汲取了大部分权力模式(导航,yanking,粘贴,删除......)。模态编辑在开始时可能很奇怪,但您很快就会习惯它,并在以后发誓。这只是时间问题。

当我从TextMate切换到我意识到这是最适合做生产的事情时,我已经完成了你的要求和更多(尝试将所有Vim映射更改为TM)。

如果您真的不喜欢(或者不想调整)模态编辑,那么有许多文本编辑器可以让您使用键盘&#34;通常&#34; 具有许多强大的功能。

那就是说,这里有一些指示:

:h key-notation
:h mapping

并且您不需要任何取消映射。