vim - 如何将修复路径设置为工作目录

vim - how to set fix path as working directory

我有这个问题。假设我有以下目录树:

diffchar/
├── README.md
├── autoload
│   └── diffchar.vim
├── demo.gif
├── doc
│   ├── diffchar.txt
│   └── tags
├── example1.png
├── example2.png
└── plugin
    └── diffchar.vim

如果我在 autoload 下打开 diffchar.vim,工作目录将设置为 /path/to/diffchar/autoload。我明确指定 :cd /path/to/diffchar,但如果我打开 diffchar.txt,工作目录将设置为 /path/to/diffchar/doc.

知道如何将工作目录设置为固定路径,并且当我打开不同目录下的文件时它不会改变吗?

您可能已将 autochdir(参见 here)设置为开启。使用此 vim 命令检查

:set autochdir?

如果输出只是说 autochdir 而不是 noautochdir,那么您已经设置好了。通过执行以下操作将其关闭:

:set autochdir !