我使用集成到 VIM 的 cscope 来导航大型代码库。我可以使用 :E 命令来导航目录结构。但是,如何在我导航到的特定目录上打开 shell?
我遇到了:cd %:p:h
有没有更简单的方法来做到这一点?
最佳答案
使用 Vim,总有多种方法可以满足您的需求。
例如,您可以为找到的命令创建一个快捷方式(称为映射)(和/或将其与打开 shell 结合起来):
:nnoremap <Leader>. :cd %:p:h<CR>
但是这个特殊的用例是如此普遍,以至于实际上有一个选项:
:set autochdir
作为替代方案,有些人总是从当前项目的根目录打开 Vim;这也确保了短(且一致!)的路径。甚至有插件会自动 :cd
到项目目录。
关于shell - VIM - shell 工作目录集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19425444/