Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何通过vundle管理语言语法/缩进配置?_Vim - Fatal编程技术网

Vim 如何通过vundle管理语言语法/缩进配置?

Vim 如何通过vundle管理语言语法/缩进配置?,vim,Vim,我刚开始使用vundle,我很好奇我应该把我的手机放在哪里 语言(可能是python、ruby、php)语法/缩进配置文件 当我将这些配置文件放在正常位置.vim/syntax时, .vim/indent,它们工作了,但当我把它们放在.vim/bundle下时,它们就不工作了 我想知道如果我想让vundle帮助我管理这些配置脚本,它是否应该在.vim/bundle下的某个地方 谢谢 重新加载。放置自定义脚本的最佳位置是.vim/after 原因是您可能总是希望自定义脚本最后生效。例如,vim对p

我刚开始使用vundle,我很好奇我应该把我的手机放在哪里 语言(可能是python、ruby、php)语法/缩进配置文件

当我将这些配置文件放在正常位置
.vim/syntax
时,
.vim/indent
,它们工作了,但当我把它们放在
.vim/bundle
下时,它们就不工作了

我想知道如果我想让vundle帮助我管理这些配置脚本,它是否应该在
.vim/bundle
下的某个地方

谢谢


重新加载。

放置自定义脚本的最佳位置是
.vim/after

原因是您可能总是希望自定义脚本最后生效。例如,vim对python文件有默认操作,那么安装的插件将添加更多操作。你可能不满意所有这些,所以你推出自己的,这将是最后一个调用加载


您可以对
/after
文件夹进行版本控制,也可以对整个
/vim
文件夹进行版本控制。

Vundle仅在您将自己的配置放入(Git(Hub))存储库并在Vundle中引用时才帮助您管理配置,就像其他存储库一样。您仍然需要坚持正常的
“运行时路径”
层次结构;i、 e.对于Python文件类型插件,您可以将它们放入存储库中的
ftplugin/Python.vim
,然后由Vundle安装到
~/.vim/bundle/my Python filetype/ftplugin/Python.vim


另一方面,如果您只是在系统上维护自己的自定义设置(没有存储库),Vundle对您没有多大帮助,您可以将它们保留在正常位置。

如果您执行类似于
~/.vim/bundle/mybundle/syntax/python.vim的操作,它会起作用吗?我像您所说的那样尝试了,但没有起作用。仍然不起作用。我只是放弃,把这些配置放在目录
.vim/indent
.vim/syntax
中。谢谢您可以使用
:scriptnames
命令查看源代码,并且
:set rtp?
告诉您正在搜索的目录根。也许这有助于排除故障。