【问题标题】:Is there a way to change vim's default mode有没有办法改变vim的默认模式
【发布时间】:2011-11-07 08:19:28
【问题描述】:

有谁知道如何更改 vim 的默认模式?它的默认模式是命令模式,但我可以将其更改为插入模式吗?

【问题讨论】:

  • 这可能对vim.wikia.com/wiki/…有帮助
  • 更好的是:不要这样做。使用 Vim 的主要原因是尽可能远离插入模式。
  • 当你开始学习 Vim 时,试着忘记你认为你知道的关于编辑的知识。学习 Vim 方式,其中一部分是在插入模式下花费尽可能少的时间。给它一两个星期,你就会终生着迷。
  • 有点奇怪。你的意思是你总是想在文件的开头插入一些东西吗?否则这意味着你要做的第一件事就是按
  • 有没有办法在Xcode中改变xvim的默认模式?

标签: linux shell vim


【解决方案1】:

只需将以下行添加到您的 vimrc 中:

start

Vim 的默认模式将更改为插入模式。只需按 Esc 即可进入命令模式。

【讨论】:

    【解决方案2】:

    如果你真的想要一个以插入模式启动的编辑器,也许 vim 不适合你。

    大多数不基于 vi 的编辑器都按照您想要的方式运行。 Emacs 非常强大,但它可能对您的需求来说太复杂了。 Nano(man nano for info nano 获取更多信息)可能是一个不错的选择。还有其他可能性。

    vim 真的不是为那样使用而设计的。正如其他人所说,有一些方法可以强制它以插入模式启动。 (我用 vi 风格的编辑器几十年了,直到现在我什至不知道:set insertmode。)但是用起来很别扭。

    我的建议:要么 (1) 使用一个符合你想要的行为方式的编辑器,要么 (2) 花一些时间学习在默认配置中使用 vim,看看你是否能习惯它。

    vim 分离插入模式和命令模式的一大优点是命令模式可以使用字母作为命令;无模式编辑器通常必须使用控制键或功能键来执行命令。


    更新(十年后):vim 有一个选项-y,它以启用insertmode 开始。 evim 等价于vim -yeview 等价于view -y。从手册页(强调添加):

    eVim 启动 Vim 并设置选项以使其表现得像无模式编辑器。这仍然是 Vim,但用作点击式编辑器。这感觉很像在 MS-Windows 上使用记事本。 eVim 将始终在 GUI 中运行,以启用菜单和工具栏的使用。

    只用于那些真的不能以正常方式使用 Vim 的人。编辑效率会低很多。

    “插入模式”选项设置为能够直接键入文本。
    映射设置为使用 MS-Windows 键进行复制和粘贴。 CTRL-X 剪切文本,CTRL-C 复制文本,CTRL-V 粘贴文本。使用 CTRL-Q 得到 CTRL-V 的本义。

    【讨论】:

    • OP 并没有要求消除模式之间的分离。这里的问题是:如何更改设置为默认的模式。这种改变会以某种方式“破坏”Vim吗?这就是为什么你说“vim 真的不是为那样使用而设计的”,还是只是 Vim 的典型角色是代码编辑器而不是文本编辑器?
    • @DylanKinnett 查看我的更新。
    【解决方案3】:

    你可以使用

    vi -cstartinsert
    

    vi -cstart
    

    启动 vi 并将其置于插入模式。如果它真的有用,你可以给它做一个别名(我仍然理解你为什么想要它)。你也可以看看这个tip

    【讨论】:

      【解决方案4】:

      您可以尝试 'insertmode' 选项(将 set insertmode 添加到您的 .vimrc 文件中),尽管我建议您学习标准 vi 操作,因为并非所有类似 vi 的编辑器都支持这种工作模式。

      干杯, 米奇

      【讨论】:

      • 我刚刚在我的 .vimrc 中添加了“set insertmode”,默认模式变成了插入模式!但是现在即使我输入“/”或ESC,我现在也无法回到正常模式。
      • read :help 'insertmode', 'insertmode' 有点古怪(这是你应该学习 vi 的标准操作的另一个原因 :)。快速提示:当 'insertmode' 开启时,CTRL-L 进入命令模式。
      • 上面@Maistora 的评论包括一个解决此问题的 Vim Wiki 链接。
      【解决方案5】:

      “Cream”是一个旨在使 Vim 更易于使用的项目。默认情况下,您在 Cream 中所做的一切都处于插入模式,我相信:

      http://en.wikipedia.org/wiki/Cream_%28software%29

      【讨论】:

      • 似乎比仅仅安装 nano 复杂得多。
      • 这里同意@cbmanica,vimrc文件几行就更简单了
      猜你喜欢
      • 2021-10-20
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多