seh*_*ehe 44
您可以使用快捷方式.
但最简单的方法是
:edit $MYVIMRC
Run Code Online (Sandbox Code Playgroud)
追加一条线
cd /home/user/my/work/dir
Run Code Online (Sandbox Code Playgroud)
保存(可选执行:w|source %以立即重新加载)
使用
:pwd
:cd some/other/dir
Run Code Online (Sandbox Code Playgroud)
查看/更改当前工作目录.
使用例如
:cd %:h
Run Code Online (Sandbox Code Playgroud)
更改到包含活动窗口中加载的文件的目录.如果您需要/想要经常这样做,请考虑设置'autochdir'
:se autochdir
Run Code Online (Sandbox Code Playgroud)
来自文档:
Run Code Online (Sandbox Code Playgroud)When on, Vim will change the current working directory whenever you open a file, switch buffers, delete a buffer or open/close a window. It will change to the directory containing the file which was opened or selected. This option is provided for backward compatibility with the Vim released with Sun ONE Studio 4 Enterprise Edition.注意:如果启用此选项,某些插件可能无法正常工作.
Hau*_*eth 12
你可以传递一个文件夹你可以gvim(当你有NERDTree然后它将是一个文件树)cd在你想要的目录开始之前或使用:cd <path>命令来改变当前工作目录,-c在运行Vim时可以传递给标志:
$ [g]vim -c 'cd <path>'
Run Code Online (Sandbox Code Playgroud)
您还可以使用:pwd命令检查当前目录.
您可以使用:cd命令更改工作目录。您还可以在如下命令行选项中传递它:
vim -c "cd wherever"
Run Code Online (Sandbox Code Playgroud)
如果您希望工作目录始终是您当前正在编辑的文件,则可以使用该set autochdir选项。把它放到你的〜/ .vimrc或参见:help autochdir。