Vim 使NERDTree书签打开并从本地目录加载配置
有没有办法使它在NERDTree中打开书签时,它会在该目录中搜索.vimrc并找到其内容的来源?我使用exrc启用per directory.vimrc文件,以便在每个项目的基础上提供覆盖。当前,如果我使用NERDTree中的书签切换到另一个项目,则不会加载配置文件。因此,我必须手动获取这些文件的源代码,或者从newprojects目录中打开一个新的vim实例。我认为您的本地.vimrc文件不起作用,因为您在打开书签的同时没有:cd 通过设置exrc,将在当前目录中查找local.vimrc文件,默认情况下不会更改:如果从~,则无论您在计算机上打开多少文件,当前目录仍将是~ 幸运的是,有一个特定于NERDTree的解决方案:Vim 使NERDTree书签打开并从本地目录加载配置,vim,nerdtree,Vim,Nerdtree,有没有办法使它在NERDTree中打开书签时,它会在该目录中搜索.vimrc并找到其内容的来源?我使用exrc启用per directory.vimrc文件,以便在每个项目的基础上提供覆盖。当前,如果我使用NERDTree中的书签切换到另一个项目,则不会加载配置文件。因此,我必须手动获取这些文件的源代码,或者从newprojects目录中打开一个新的vim实例。我认为您的本地.vimrc文件不起作用,因为您在打开书签的同时没有:cd 通过设置exrc,将在当前目录中查找local.vimrc文件
let NERDTreeChDirMode=2
还有一个更通用的:
set autochdir
这两个选项的作用大致相同:它们将当前目录更改为打开文件的父目录
你在那些本地的vimrcs里放了什么?你是否考虑过使用MyTimes?问题是VIM从你启动它的文件夹中使用了.VIMRC。即使我只是在没有NERDTree的情况下在vim内部cwd,它也不会工作。如果我用NERDTree中的cd移动工作目录。它继续使用启动目录中的vimrc。这就是我试图克服的问题。