Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim:在插入模式下打开空白文件_Vim - Fatal编程技术网

Vim:在插入模式下打开空白文件

Vim:在插入模式下打开空白文件,vim,Vim,是否有用于在插入模式下打开空白文件的.vimrc命令?非空文件仍将在命令模式下打开。您可以尝试使用自动命令: au BufNewFile * startinsert 因此,对于: vim oldfile 将进入正常模式,但带有: vim newfile 将进入insert模式 注意 vim 没有文件也将处于正常模式。也许您需要一个额外的自动命令。(EDIT:有关此问题的解决方案,请参阅注释)对于启动缓冲区,您可以检测到类似以下内容:autocmd vicenter*如果为空(展开(“%”

是否有用于在插入模式下打开空白文件的.vimrc命令?非空文件仍将在命令模式下打开。

您可以尝试使用
自动命令:

au BufNewFile * startinsert
因此,对于:

vim oldfile
将进入
正常
模式,但带有:

vim newfile
将进入
insert
模式

注意

vim

没有文件也将处于
正常模式。也许您需要一个额外的
自动命令。(EDIT:有关此问题的解决方案,请参阅注释)

对于启动缓冲区,您可以检测到类似以下内容:
autocmd vicenter*如果为空(展开(“%”)| startinsert | endif
au BufNewFile*startinsert
可以完美地将新文件打开到插入模式!谢谢我不确定@Ben的代码应该做什么。是否在插入模式下打开没有内容的现有文件?如果是这样,它似乎不起作用。@greg:Ben的代码在插入模式下打开
vim
,没有任何文件。它对我有用。您可以在保存缓冲区时重命名它,如:
:w filename