让python os.chdir跟随vim autochdir?
我在VIM中使用autochdir选项,并且还使用VIM的内置Python接口。可以让内置Python解释器的当前目录跟随VIM的autochdir吗。例如,当我编辑Python文件时,VIM的autochdir选项将我放在与VIM相关的已编辑文件相同的目录中,但我仍然必须手动操作让python os.chdir跟随vim autochdir?,python,vim,Python,Vim,我在VIM中使用autochdir选项,并且还使用VIM的内置Python接口。可以让内置Python解释器的当前目录跟随VIM的autochdir吗。例如,当我编辑Python文件时,VIM的autochdir选项将我放在与VIM相关的已编辑文件相同的目录中,但我仍然必须手动操作 :py os.chdir(directory) 为了让Python解释器识别VIM拥有的同一目录,可以从VIM命令行 这可能吗?我正在Windows上使用VIM 7.2。您可以尝试使用vimrc autocmd
:py os.chdir(directory)
为了让Python解释器识别VIM拥有的同一目录,可以从VIM命令行
这可能吗?我正在Windows上使用VIM 7.2。您可以尝试使用vimrc
autocmd Filetype python py os.chdir(directory)
这意味着每当读取或写入python文件时,它都会执行此命令。然后,如果我在打开的缓冲区之间切换,其中每个缓冲区在不同的目录中包含不同的python文件,它会在切换时还原相应的目录吗?autocmd Bufenter*.py py os.chdir(目录)应该在切换缓冲区时运行该命令!以下是用于vimrc autocmd BufRead、BufNewFile、Bufenter*.py py os.chdir(vim.eval(“expand('%:p:h'))的完整命令)