O Cygwin vim não carrega arquivos no runtimepath

0

Eu criei um arquivo de sintaxe personalizado e nenhum dos arquivos em $VIMRUNTIME parece ser carregado. Eu segui estas partes da documentação:

Quando faço

:echo &runtimepath

Eu recebo:

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

No entanto, se eu abrir um arquivo com vim -D, aqui estão os arquivos listados enquanto digito 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

Aqui está a saída de 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

Os caminhos exatos são:

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

Observação: o problema é que esses arquivos não parecem estar carregados, não que esses arquivos tenham erros internos

Saída de :filetype

filetype detection:ON  plugin:ON  indent:OFF

Editar 3: Não, realmente, os arquivos estão no lugar certo:

$ find /home -name '*.vim'
/home/durron597/.vim
/home/durron597/.vim/ftdetect/fix.vim
/home/durron597/.vim/syntax/fix.vim
    
por durron597 03.06.2014 / 18:21

1 resposta

2

Eu nunca usei vim -D , mas no meu teste ele não mostra todos os arquivos que são originados. O local que você deve procurar é a saída de :scriptnames .

Da saída de :h scriptnames

                                                :scrip :scriptnames
:scrip[tnames]          List all sourced script names, in the order they were
                        first sourced.  The number is used for the script ID
                        <SID>.
                        {not in Vi} {not available when compiled without the
                        +eval feature}

Como você pode ver, este é o lugar onde você deveria estar procurando determinar se algo foi originado.

A partir dos comentários, o arquivo foi criado e outra coisa foi o problema.

    
por 20.06.2014 / 01:37

Tags