即使緩沖區的路徑中包含了不存在的目錄,Vim 仍允許我們對該緩沖區進行編輯,只是在我們試圖將緩沖區寫入文件時,Vim 會報錯。
接下來我們打開Vim,並使用:edit命令打開一個不存在的文件:
剛打開一個不存在的文件,可以按<C-g>(即Ctrl+g)查看緩沖區狀態,會看到New file的字樣,表示該文件不存在:
接下來,我們編輯該緩沖區,並使用:w進行保存,會發現保存失敗,如下圖所示:
遇到這個問題,我們不需要退出vim,使用mkdir以及touch等命令創建文件后再使用vim打開,可以直接使用vim的命令直接創建目錄,效果如下圖:
出現下圖表示目錄已經創建成功
然后可以按任意鍵返回到vim,此時我們再使用:w命令就可以成功將緩沖區的內容寫入文件
退出vim后,可以看出文件確實創建成功,緩沖區內容也成功寫入文件