shell - VIM - shell 工作目录集成

标签 shell vim

我使用集成到 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/

相关文章:

windows - 从 Ubuntu 20.04 Vim 复制并粘贴到另一个应用程序

Vim 非贪心搜索

editor - VIM:在我们/他们的冲突 block 之间选择

linux - 编写一个 shell 脚本,接受一系列代表文件类型的 3 个字符串作为命令行参数

linux - 从 shell 向 CloudWatch 发送事件

linux - 检查文件名是否与 tar --to-command 中的模式匹配

vim - 为什么我的 Vim 键盘快捷键这么慢?

vim - 是什么导致Vim中的替换每行仅匹配一个元素?

shell - 如何 printf 像表格一样对齐我的输出?

bash - 是否值得切换到 zsh 以供临时使用?