Vim:在插入模式下打开空白文件
是否有用于在插入模式下打开空白文件的.vimrc命令?非空文件仍将在命令模式下打开。您可以尝试使用Vim:在插入模式下打开空白文件,vim,Vim,是否有用于在插入模式下打开空白文件的.vimrc命令?非空文件仍将在命令模式下打开。您可以尝试使用自动命令: au BufNewFile * startinsert 因此,对于: vim oldfile 将进入正常模式,但带有: vim newfile 将进入insert模式 注意 vim 没有文件也将处于正常模式。也许您需要一个额外的自动命令。(EDIT:有关此问题的解决方案,请参阅注释)对于启动缓冲区,您可以检测到类似以下内容:autocmd vicenter*如果为空(展开(“%”
自动命令:
au BufNewFile * startinsert
因此,对于:
vim oldfile
将进入正常
模式,但带有:
vim newfile
将进入insert
模式
注意
vim
没有文件也将处于正常模式。也许您需要一个额外的自动命令。(EDIT:有关此问题的解决方案,请参阅注释)对于启动缓冲区,您可以检测到类似以下内容:autocmd vicenter*如果为空(展开(“%”)| startinsert | endif
au BufNewFile*startinsert
可以完美地将新文件打开到插入模式!谢谢我不确定@Ben的代码应该做什么。是否在插入模式下打开没有内容的现有文件?如果是这样,它似乎不起作用。@greg:Ben的代码在插入模式下打开vim
,没有任何文件。它对我有用。您可以在保存缓冲区时重命名它,如::w filename