vim mappings噩梦

Mar*_*osi 1 vim macvim

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

  • 重新映射到^的主页(在imode中使用并最终以imode结尾)
  • remap结束到$(在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
Run Code Online (Sandbox Code Playgroud)

rom*_*inl 6

你不应该那样去学习Vim:虽然你想要的东西很容易,但这也是一个非常糟糕的主意.

Vim通过在插入模式(插入文本)中可以/应该完成的内容与在正常模式下可以/应该完成的内容(导航,yanking,粘贴,删除......)之间的严格分离来获取其大部分功能.模态编辑在开始时可能很奇怪,但你很快就会习惯它,并在以后发誓.这只是时间问题.

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

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

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

:h key-notation
:h mapping
Run Code Online (Sandbox Code Playgroud)

而且你不需要任何解映.