vim 打开不存在的文件并保存


即使缓冲区的路径中包含了不存在的目录,Vim 仍允许我们对该缓冲区进行编辑,只是在我们试图将缓冲区写入文件时,Vim 会报错。

接下来我们打开Vim,并使用:edit命令打开一个不存在的文件:

刚打开一个不存在的文件,可以按<C-g>(即Ctrl+g)查看缓冲区状态,会看到New file的字样,表示该文件不存在:

接下来,我们编辑该缓冲区,并使用:w进行保存,会发现保存失败,如下图所示:

遇到这个问题,我们不需要退出vim,使用mkdir以及touch等命令创建文件后再使用vim打开,可以直接使用vim的命令直接创建目录,效果如下图:

出现下图表示目录已经创建成功

然后可以按任意键返回到vim,此时我们再使用:w命令就可以成功将缓冲区的内容写入文件

退出vim后,可以看出文件确实创建成功,缓冲区内容也成功写入文件


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM