Latex vimrc-当前工作目录

Latex vimrc-当前工作目录,latex,vim,Latex,Vim,我希望能够访问vimrc中的当前工作目录。 例如,我可以使用%访问当前文件 具体来说,, 我的vimrc中有以下行: 地图,l:!乳胶百分比 当它运行时,一切正常,除了生成的dvi和其他文件存储在我的主目录中,而不是当前的工作目录中 有什么建议吗?请参见:帮助autochdir。Vim可以自动将当前工作目录更改为您正在编辑的文件所在的目录 否则,如果您想手动执行此操作,请参阅:help cd和:help lcd,很可能您正在主目录中运行vim,因此它是当前的vim。因此,从vim调用的latex

我希望能够访问vimrc中的当前工作目录。 例如,我可以使用%访问当前文件

具体来说,, 我的vimrc中有以下行: 地图,l:!乳胶百分比

当它运行时,一切正常,除了生成的dvi和其他文件存储在我的主目录中,而不是当前的工作目录中


有什么建议吗?

请参见
:帮助autochdir
。Vim可以自动将当前工作目录更改为您正在编辑的文件所在的目录


否则,如果您想手动执行此操作,请参阅
:help cd
:help lcd

,很可能您正在主目录中运行vim,因此它是当前的vim。因此,从vim调用的
latex
命令也将主目录作为当前目录

您可能知道这一点,只想从文件名中提取路径,并将其作为
latex
命令的
-o
选项的参数提供。只需使用shell功能:

:!latex % -output-directory `dirname "%"`

我不确定它是否是
-输出目录
选项,但你得到了你想要的--你正在编辑的文件的目录名。

请参见
:文件名修饰符

:!latex % -output-directory %:h