如何使DiffGitCached与“一起工作”;autochdir“;设置为vimrc?

如何使DiffGitCached与“一起工作”;autochdir“;设置为vimrc?,git,vim,Git,Vim,我遵循这个问题的答案。如果您查看注释,如果在.vimrc中设置了autochdir,则它不起作用。不过,我还是希望两者能一起工作,有办法吗 谢谢你小黑客: autocmd BufRead COMMIT_EDITMSG cdDiffGitCached小黑客: autocmd BufRead COMMIT_EDITMSG cdDiffGitCached编辑git提交消息时,我使用此autocmd禁用autochdir: autocmd BufRead COMMIT_EDITMSG setlocal

我遵循这个问题的答案。如果您查看注释,如果在
.vimrc
中设置了
autochdir
,则它不起作用。不过,我还是希望两者能一起工作,有办法吗

谢谢你

小黑客:
autocmd BufRead COMMIT_EDITMSG cdDiffGitCached

小黑客:

autocmd BufRead COMMIT_EDITMSG cdDiffGitCached

编辑git提交消息时,我使用此autocmd禁用
autochdir

autocmd BufRead COMMIT_EDITMSG setlocal noautochdir

编辑git提交消息时,我使用此autocmd禁用
autochdir

autocmd BufRead COMMIT_EDITMSG setlocal noautochdir

你在你的机器上试过了吗?我想我试过了,但没有成功work@BPm是的,这是我已经运行了几个月的配置。我不能说它对每个人都有效,但它对我有效。在这里使用
setlocal
没有多大意义:
'autochdir'
是一个全局选项,因此
setlocal noautochdir
set noautochdir
setglobal noautochdir
给出了相同的结果,但
setlocal
也有误导性,使您认为您只设置了本地值。您在您的计算机上尝试过吗?我想我试过了,但没有成功work@BPm是的,这是我已经运行了几个月的配置。我不能说它对每个人都有效,但它对我有效。在这里使用
setlocal
没有多大意义:
'autochdir'
是一个全局选项,因此
setlocal noautochdir
set noautochdir
setglobal noautochdir
给出了相同的结果,但
setlocal
也有误导性,使您认为您只设置了本地值。