18
A
回答
22
您可以只输入
:cd %:h
因为%:h
将由路径的头被替换到当前文件。
24
2
要改变当前打开的文件的目录(这个参数设置为Vim的所有窗口的当前目录):
:cd %:p:h
您还可以更改目录仅适用于当前窗口(每个窗口都有一个本地当前目录,可以是从Vim的全局当前目录不同):
:lcd %:p:h
在这些命令中,%给出当前文件的名称,%:p给出其完整路径,%:p:h给出它的目录(完整路径的“头”)。
相关问题
- 1. 将工作目录更改为当前脚本的目录
- 2. 打开文件,而不是当前工作目录
- 3. 如何更改当前工作目录
- 4. SWI Prolog更改工作目录/获取当前工作目录?
- 5. 当在Windows XP中使用打开文件对话框时,为什么当前工作目录更改?
- 6. gvim“在新窗口中打开”应该将目录更改为当前文件的目录
- 7. 从工作目录中打开文件
- 8. 更改当前目录
- 9. 如何在不更改当前工作目录的情况下添加文件?
- 10. 获取当前工作空间目录的更改列表号
- 11. 在Python中更改调用者的当前工作目录
- 12. 以编程方式更改进程的当前工作目录
- 13. 只比较当前工作目录中的更改
- 14. vimrc - 当前工作目录
- 15. 插件项目不作为当前工作目录
- 16. 如何使用批处理文件更改当前工作目录
- 17. 我该如何让vim自动更改当前工作目录?
- 18. 打开文件,其中的目录路径和文件名更改为Ruby
- 19. 使用通配符从当前目录打开文件C++
- 20. SQL Plus:如何更改目录并显示当前工作目录
- 21. 如何在当前打开的Aptana打开的FileZilla文件工作室3
- 22. 如何在R markdown中将当前文件位置设置为工作目录?
- 23. 更改PHP的当前目录
- 24. 更改FileSystemObject的当前目录
- 25. 如何更改SBCL的当前目录?
- 26. 更改为所有文件coloumn名在工作目录
- 27. 在软件包目录内打开一个文件,而不是从当前目录打开
- 28. 更改UFT工作目录
- 29. 更改工作目录
- 30. 将文件保存到当前目录
谢谢,我没有意识到这一点!但是,我希望在需要时手动执行此操作。 – staackuser2 2010-10-02 23:01:24
优秀奖金提示重新液晶显示器!我不知道那是否存在,但会非常有用。 – Peter 2010-10-03 04:11:33
使用autocmd方法的插件通常会遇到同样多的问题。至少在'autochdir'中,他们可以检查是否设置了该选项。实际上,现在好的插件可以解决由于加载文件导致潜在的目录更改。 – Ben 2014-11-21 17:16:44