Cygwin vim 无法加载运行时路径中的文件

Cygwin vim 无法加载运行时路径中的文件

我创建了一个自定义语法文件,但$VIMRUNTIME似乎没有一个文件可以加载。我遵循了以下文档:

当我做

:echo &runtimepath

我得到:

/home/durron597/.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/home/durron597/.vim/after 

但是,如果我使用 vim -D 打开一个文件,则输入以下内容时列出的文件f

/etc/vimrc
/home/durron597/.vimrc
/usr/share/vim/vim73/plugin/getscriptPlugin.vim
/usr/share/vim/vim73/plugin/gzip.vim
/usr/share/vim/vim73/plugin/matchparen.vim
/usr/share/vim/vim73/plugin/netrwPlugin.vim
/usr/share/vim/vim73/plugin/rrhelper.vim
/usr/share/vim/vim73/plugin/spellfile.vim
/usr/share/vim/vim73/plugin/tarPlugin.vim
/usr/share/vim/vim73/plugin/tohtml.vim
/usr/share/vim/vim73/plugin/vimballPlugin.vim
/usr/share/vim/vim73/plugin/zipPlugin.vim

以下是输出ls -lR

durron597@Durron597 ~/.vim
$ ls -lR
.:
total 0
drwxr-xr-x+ 1 durron597 None 0 Jun  3 11:06 ftdetect
drwxr-xr-x+ 1 durron597 None 0 Jun  3 11:06 syntax

./ftdetect:
total 1.0K
-rw-r--r-- 1 durron597 None 45 Jun  3 11:06 mytype.vim

./syntax:
total 4.0K
-rw-r--r-- 1 durron597 None 740 Jun  3 11:06 mytype.vim

确切的路径是:

/home/durron597/.vim/ftdetect/mytype.vim
/home/durron597/.vim/syntax/mytype.vim

注意:问题是这些文件似乎根本没有加载,而不是这些文件有内部错误

输出:filetype

filetype detection:ON  plugin:ON  indent:OFF

编辑 3:不,确实,文件在正确的位置:

$ find /home -name '*.vim'
/home/durron597/.vim
/home/durron597/.vim/ftdetect/fix.vim
/home/durron597/.vim/syntax/fix.vim

答案1

我从未使用过vim -D,但根据我的测试,它不会显示所有获取的文件。您应该查看的地方是 的输出:scriptnames

从输出:h scriptnames

                                                :scrip:脚本名称
:scrip[tnames] 按照顺序列出所有来源脚本的名称
                        第一个来源。该数字用于脚本 ID
                        <SID>。
                        {Vi 无此功能} {编译时没有
                        +评估功能}

正如您所看到的,这就是您应该寻找以确定某物是否有来源的地方。

从评论来看,文件是有来源的,但问题出在其他方面。

相关内容