是否可以让Vi自动加载到插入模式而不是普通模式?通过SSH,可用于SSH访问的计算机速度非常慢,需要很长时间才能加载命令模式。 (我的Openwrt系统也很慢)。
#1 楼
您可以使用+startinsert
选项(或简称为+star
)以插入模式启动Vim。如下创建别名(例如,在您的.bashrc
或.zshrc
中):如果即使在Vim中打开文件时也希望Vim处于插入模式,请在.vimrc
中添加以下内容:vim +star myfile.txt
#2 楼
$ vim -y <file>
-y简易模式。暗示| evim |和| eview |。从设置“插入模式”开始,其行为类似于单击并键入编辑器。这
源代码为脚本$ VIMRUNTIME / evim.vim。映射被设置为可以像大多数单击输入编辑器一样工作,请参见| evim-keys |。 GUI
在可用时启动。 {Vi无此功能}
源
#3 楼
尽管我认为从插入模式开始不是vim方式,但是您可以非常轻松地做到这一点。您应该以vim -c startinsert 'file'
开始vim -c标志将命令传递到vim中。
:startinsert
命令更改为插入模式。可以想象,如果需要,可以用任意数量的命令启动vim。评论
这仅适用于Vim,还是适用于Vi(My Openwrt系统仅具有Vi)?
–user254
2015年2月4日在16:58
#4 楼
可以通过-i选项启动插入模式。您可以在
.bashrc
中使用以下别名来使其每次自动进入插入模式:alias vi="vi -i"
评论
-i不启动插入模式
–克里斯蒂安·布拉班特(Christian Brabandt)
15年8月27日在6:21
-i用于设置viminfo文件名,而不用于在插入模式下启动。
–user579
18/09/13在11:52
评论
@Earthliŋ-因为我只能通过SSH访问我的Linux,并且我可以用于SSH访问的计算机非常慢,所以加载命令模式需要花费大量时间。 (我的Openwrt系统也很慢)。谢谢。您为什么不将此信息添加到问题正文中?这样,这个问题就更有意义了(至少对我而言),而且更容易找到(例如,通过搜索“ vim命令模式加载缓慢”)。
这个标签使我感到困惑。如果这个问题是关于“原始vi”的,为什么会接受vim答案?
@muru同意。两天后更改问题,即使最初被误解了,也很混乱。此时,最好将问题更改为Vim并为Original Vi询问另一个问题。我已投票决定关闭“不清楚您的要求”,如果恢复原状,我将很乐意将其撤消。
我已经还原了标签;这个问题可以保持开放,OP可以问一个新问题....恕我直言,这很容易...另外,我认为OP使用nvi吗?