在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/