2
比方說,我有一個項目在/home/myname/project
。其中還有幾個子文件夾。我是否可以創建自動命令,以便每當我從項目的任何子目錄中打開文件時,它都會將路徑設置爲/home/myname/project/**
?在Vim的目錄樹中使用自動命令設置路徑
比方說,我有一個項目在/home/myname/project
。其中還有幾個子文件夾。我是否可以創建自動命令,以便每當我從項目的任何子目錄中打開文件時,它都會將路徑設置爲/home/myname/project/**
?在Vim的目錄樹中使用自動命令設置路徑
請嘗試下面的命令。
:autocmd BufNewFile,BufRead /home/myname/project/* sil! cd %:h
使用,而不是:cd
的:lcd
命令來改變當前目錄只 當前窗口。
你能告訴我什麼是sil!部分呢? – yasar
@ yasar11732:具有'!'修飾符的':silent'命令在抑制所有消息(包括錯誤消息)後執行該命令。在這種情況下,有必要隱藏關於空路徑的錯誤消息,否則當打開沒有路徑的新文件時(例如':e',而不是':e/some/where'),將顯示空路徑。 –