每当我进入 vim 时,我有 99% 的机会进入插入模式并编辑文件。我可以让 vim 始终以插入模式启动吗?
问问题
26614 次
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 回答