要打開新文件在vim我通常做到以下幾點:如何使用vim創建新文件時自動創建整個路徑?
:tabe my_newfile
不過,說我想在新目錄中打開一個新的文件,像這樣:
:tabe newdir/my_newfile
導致錯誤
"newdir/my_newfile" E212: Can't open file for writing
是否有順利的方式來自動創建newdir?
要打開新文件在vim我通常做到以下幾點:如何使用vim創建新文件時自動創建整個路徑?
:tabe my_newfile
不過,說我想在新目錄中打開一個新的文件,像這樣:
:tabe newdir/my_newfile
導致錯誤
"newdir/my_newfile" E212: Can't open file for writing
是否有順利的方式來自動創建newdir?
嘗試插件auto_mkdir。這聽起來正是你在尋找的東西。
PS:我沒有使用它,我不會(由於@Aaron_Digulla的評論
我在vim之外使用了這個解決方法:我在$HOME/bin
中創建了一個shell腳本vim
,它可以對我在文件夾$HOME/.vimback/...path.../file
中編輯的每個文件進行備份。
以類似的方式,你可以創建一個運行
for f in "[email protected]" ; do
mkdir -p $(dirname "$f")
done
/usr/bin/$(basename "$0") "[email protected]"
類似的腳本,但我建議你問的目錄是否應創建以避免意外產生,因爲錯別字的目錄。
你怎麼經常拼錯目錄名 –
http://stackoverflow.com/questions/4292733/vim-creating-parent-directories-on-save – xdazz
@AaronDigulla never:我使用vim的(awesome)tab完成:':tabed path/**/stylesheets/ newdir/mynewfile' –
sehe