Latex vimrc-当前工作目录
我希望能够访问vimrc中的当前工作目录。 例如,我可以使用%访问当前文件 具体来说,, 我的vimrc中有以下行: 地图,l:!乳胶百分比 当它运行时,一切正常,除了生成的dvi和其他文件存储在我的主目录中,而不是当前的工作目录中Latex vimrc-当前工作目录,latex,vim,Latex,Vim,我希望能够访问vimrc中的当前工作目录。 例如,我可以使用%访问当前文件 具体来说,, 我的vimrc中有以下行: 地图,l:!乳胶百分比 当它运行时,一切正常,除了生成的dvi和其他文件存储在我的主目录中,而不是当前的工作目录中 有什么建议吗?请参见:帮助autochdir。Vim可以自动将当前工作目录更改为您正在编辑的文件所在的目录 否则,如果您想手动执行此操作,请参阅:help cd和:help lcd,很可能您正在主目录中运行vim,因此它是当前的vim。因此,从vim调用的latex
有什么建议吗?请参见
:帮助autochdir
。Vim可以自动将当前工作目录更改为您正在编辑的文件所在的目录
否则,如果您想手动执行此操作,请参阅
:help cd
和:help lcd
,很可能您正在主目录中运行vim,因此它是当前的vim。因此,从vim调用的latex
命令也将主目录作为当前目录
您可能知道这一点,只想从文件名中提取路径,并将其作为latex
命令的-o
选项的参数提供。只需使用shell功能:
:!latex % -output-directory `dirname "%"`
我不确定它是否是
-输出目录
选项,但你得到了你想要的--你正在编辑的文件的目录名。请参见:文件名修饰符
:!latex % -output-directory %:h