Vim 维姆映射噩梦

Vim 维姆映射噩梦,vim,macvim,Vim,Macvim,我正在使用MacVim,并试图更改基本的默认键映射,但我失败得很惨。我不知道为什么这么复杂。这就是我要做的:请告诉我在.gvimrc中放置什么 将主页重新映射到^在imode中使用,并最终在imode中使用 在imode中重新映射End to$use,并最终在imode中使用 将Shift+anyArrowKey重新映射到imode中使用的常用选择项,并最终映射到imode中 基本上,我正在尝试为macvim提供常用的编辑功能 请记住,需要首先进行某种类型的取消映射。我已经尝试过添加映射,但它不

我正在使用MacVim,并试图更改基本的默认键映射,但我失败得很惨。我不知道为什么这么复杂。这就是我要做的:请告诉我在.gvimrc中放置什么

将主页重新映射到^在imode中使用,并最终在imode中使用 在imode中重新映射End to$use,并最终在imode中使用 将Shift+anyArrowKey重新映射到imode中使用的常用选择项,并最终映射到imode中 基本上,我正在尝试为macvim提供常用的编辑功能

请记住,需要首先进行某种类型的取消映射。我已经尝试过添加映射,但它不起作用

如果您可以粘贴一个我可以复制/粘贴到.gvimrc文件的部分,那就太好了

这就是我的映射的样子:from running:map

 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

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

Vim的很大一部分能力来自于在插入模式下插入文本时可以/应该做的事情与在正常模式下导航、拖动、粘贴、删除时可以/应该做的事情之间的严格分离…。模态编辑在一开始可能会很奇怪,但你很快就会习惯的,以后你会信誓旦旦的。这只是时间问题

我已经完全按照你的要求做了,当我从TextMate切换到TM时,我尝试将所有Vim映射更改为TM映射,直到我意识到这是最适得其反的事情

如果你真的不喜欢或者不想适应模态编辑,那么有很多文本编辑器可以让你正常使用键盘,并且有很多强大的功能

也就是说,这里有一些要点:

:h key-notation
:h mapping

你不需要任何解压。

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

Vim的很大一部分能力来自于在插入模式下插入文本时可以/应该做的事情与在正常模式下导航、拖动、粘贴、删除时可以/应该做的事情之间的严格分离…。模态编辑在一开始可能会很奇怪,但你很快就会习惯的,以后你会信誓旦旦的。这只是时间问题

我已经完全按照你的要求做了,当我从TextMate切换到TM时,我尝试将所有Vim映射更改为TM映射,直到我意识到这是最适得其反的事情

如果你真的不喜欢或者不想适应模态编辑,那么有很多文本编辑器可以让你正常使用键盘,并且有很多强大的功能

也就是说,这里有一些要点:

:h key-notation
:h mapping

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

我以前在Windows上使用Vim Easy的原因是最近安装到Mac上,因为Vim Easy是唯一可以使用的编辑器:1。在短时间内打开一个非常大的txt文件。2.具有括号、括号等匹配项。3.在整个单词上都有换行功能。4.具有有效的搜索功能。5.具有行号,每行都有一个编号,即使行换行。如果你知道一个轻量级的基本文本操作,不需要丰富的格式或花哨的选项,那么请告诉我。我已经找了好几天了。至于学习两种模式,我会说这是一种偏好。去年夏天,我在basic vi上工作,但我还不习惯。只是现在更讨厌它了。所以你喜欢两种模式,其他像我这样的人不喜欢。我仍然在寻找一个脚本,可以做所有提到的重新映射,顺便说一句。Vim是模态的。如果你不喜欢这个基本事实,并且坚持尝试以与设计不同的方式使用它,那么你将面临许多小时的挫折。Vim不会给虚拟包装线提供行号。一个非常大的txt文件叫什么?搜索在我使用过的每个编辑器中都有效,你试过TextWrangler吗?蓝精灵?此外,Vim的模式编辑并不是一些Vim用户喜欢和不喜欢的东西:它是使用Vim的核心。分歧更像是一些人喜欢它并使用Vim,大多数人不喜欢它也不使用Vim。我并不是自鸣得意:试图让Vim成为一个普通的编辑器是徒劳的。我之所以在最近迁移到Mac的Windows安装中使用Vim Easy,是因为Vim Easy是唯一可以使用的编辑器:1。在短时间内打开一个非常大的txt文件。2.具有括号、括号等匹配项。3.在整个单词上都有换行功能。4.具有有效的搜索功能。5.具有行号,每行都有一个编号,即使行换行。如果你知道一个轻量级的基本文本操作,不需要丰富的格式或花哨的选项,那么请告诉我。我已经找了好几天了。至于学习两种模式,我会说这是一种偏好。去年夏天,我在basic vi上工作,但我还不习惯。只是现在更讨厌它了。所以你喜欢两种模式,其他像我这样的人不喜欢。我仍然在寻找一个脚本,可以做所有的动作
顺便说一句,Vim是模态的。如果你不喜欢这个基本事实,并且坚持尝试以与设计不同的方式使用它,那么你将面临许多小时的挫折。Vim不会给虚拟包装线提供行号。一个非常大的txt文件叫什么?搜索在我使用过的每个编辑器中都有效,你试过TextWrangler吗?蓝精灵?此外,Vim的模式编辑并不是一些Vim用户喜欢和不喜欢的东西:它是使用Vim的核心。分歧更像是一些人喜欢它并使用Vim,大多数人不喜欢它也不使用Vim。我并不是自鸣得意:试图让Vim成为一个普通的编辑器是徒劳的。它根本无法工作。