vim - 如何设置全局vim 'project root'路径

标签 vim path project

在vim中工作时,通常通常一次在屏幕上显示多个缓冲区,因此需要在它们之间进行切换并大量打开新文件。我安装了Command-T插件来促进快速文件切换,但是我遇到了一些问题。

每当我按Command-T时,它仅显示与我当前正在编辑的文件相同的文件夹(和子文件夹)中的文件。

我希望它向我显示项目中的所有文件,即:

Project Folder:
~/project1/

Current Buffer:
~/project1/front/js/file1.js

当我在缓冲区中按Command + T时,我希望它显示从项目文件夹开始的文件。

谢谢。

最佳答案

您遇到的问题是因为CommandT在当前工作目录中搜索。您可以使用:pwd命令查看您的工作目录。当您使用gui打开文件时,会将您当前的工作目录设置为该文件包含的目录。正如romainl所说,您可以简单地将:cd放入项目的根目录中,然后CommandT将从那里进行搜索(记住:CommandTFlush)

或者,您可以使用ctrl-p(我个人更喜欢它,因为它不需要编译C帮助程序)。它有一个选项ctrlp_working_path_mode选项将工作目录更改为包含以下目录或文件之一的第一个祖先:

.git/
.hg/
.bzr/
_darcs/
root.dir
.vimprojects

关于vim - 如何设置全局vim 'project root'路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8225468/

相关文章:

vim - 为什么大多数 vim 配色方案在我使用时看起来不像屏幕截图那么漂亮?

linux - 以 root 身份运行 vim

sharepoint - Team Foundation Server Sharepoint 网站访问权限

maven - 有没有办法在多个单独的模块上执行 "mvn clean install",当所有模块都有不同的不能更改的父项时?

c - 什么时候将项目拆分为多个 C 文件? (大型项目的良好实践)

vim - 更改为缓冲区父目录的简单方法?

vim - 如何在 Vim 中对数字和文字列进行排序

windows - Visual Studios/webdev 中的 mklink 错误

java - 生成规范路径

python - bash : 'command not found' for python, r 和 nano