75

每当我进入 vim 时,我有 99% 的机会进入插入模式并编辑文件。我可以让 vim 始终以插入模式启动吗?

4

4 回答 4

63

你可以像这样启动 vim:

vim -c 'startinsert' FILENAME

如果需要,您可以编辑 .bashrc 文件(如果您使用 bash)并添加以下行:

alias vim="vim -c 'startinsert'"

于 2012-07-13T04:31:49.270 回答
46

您可以使用vim +star,它甚至更短。注意:star:help :start.

如果您希望默认这种行为,最好的选择是添加该行

autocmd BufRead,BufNewFile * start

进入你的~/.vimrc. 另请查看:h 'insertmode',其中概述了为此类功能制作的特殊选项。但是,它可能会使您难以退出插入模式,这对于提高您的 vim 忍者技能至关重要。

于 2012-07-13T04:32:34.590 回答
23

可以,而且非常简单。

:startinsert 命令进入插入模式。(它与在正常模式下键入 i 的确切命令行模式相对应。)只需将其放入您的 vimrc 中,以便它在启动时运行。与其他一些建议不同,这不会干扰 ESC 正常返回正常模式。

于 2012-12-06T19:20:12.613 回答
12

此外,还有一种叫做“简单模式”的东西,从vim -y或开始evim。这比仅仅从插入模式开始更激进:它有一些与其他编辑器匹配的键绑定,并且正常模式的命令是通过点击Ctrl+O而不是Esc. 因此,处于插入模式是规则而不是例外。

于 2012-07-13T05:40:45.007 回答