有没有办法改变vim的默认模式

时间:2011-11-07 08:19:28

标签: linux shell vim

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

5 个答案:

答案 0 :(得分:12)

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

start

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

答案 1 :(得分:8)

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

欢呼声, 米奇

答案 2 :(得分:2)

如果你真的想要一个以插入模式开始的编辑器,也许vim不是你的编辑器。

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

vim真的不是那种用的方式。正如其他人所说,有一些方法可以强制它以插入模式启动。 (我几十年来一直在使用vi风格的编辑器,到目前为止我甚至都不知道:set insertmode。)但是使用起来很尴尬。

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

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

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

您可以使用

vi -cstartinsert

vi -cstart

启动vi并将其置于插入模式。你可以做一个别名,如果它真的很有用(我仍然明白你为什么要那样)。您还可以查看此tip