我想能夠訪問我的vimrc中的當前工作目錄。例如,我可以使用%訪問當前文件。vimrc - 當前工作目錄
具體來說, 我在我的vimrc以下行: 地圖,L:乳膠%
當它運行一切正常,但所產生的DVI和其他文件存儲在我的主目錄,而不是我目前的工作目錄。
有什麼建議嗎?
我想能夠訪問我的vimrc中的當前工作目錄。例如,我可以使用%訪問當前文件。vimrc - 當前工作目錄
具體來說, 我在我的vimrc以下行: 地圖,L:乳膠%
當它運行一切正常,但所產生的DVI和其他文件存儲在我的主目錄,而不是我目前的工作目錄。
有什麼建議嗎?
參見:help autochdir
。 Vim可以自動將當前工作目錄更改爲您正在編輯的文件所在的目錄。
否則,如果您想手動執行此操作,請參閱:help cd
和:help lcd
。
最有可能的是,你從你的主目錄運行vim,所以這是他當前的。從vim調用的latex
命令也因此具有當前的主目錄。
您可能知道這一點,並且只想從文件名中提取路徑並將其作爲參數提供給latex
命令的-o
選項。只需使用shell功能:
:!latex % -output-directory `dirname "%"`
我不知道它的-output-directory
選項,但你得到你問什麼 - 你正在編輯的文件的目錄名。
看到:he filename-modifiers
:!latex % -output-directory %:h