Где я могу изменить (хотя бы найти файлы) дополнения в Vim? - PullRequest
1 голос
/ 11 января 2010

Я включил завершение в Vim:

autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete

Где я могу изменить эти дополнения (например, завершение CSS). Где находится файл с этими дополнениями?

Ответы [ 3 ]

4 голосов
/ 12 января 2010

Возможно, вы захотите узнать о великолепном общем назначении vim "Где, черт возьми, этот сет?" команда : подробный например. Чтобы решить эту проблему, вы могли бы пойти.

:verbose fun pythoncomplete#Complete (fun is because it is a function)
....
Last set from ~/.vim/plugin/pythoncomplete.vim
....

Может использоваться для команд, карт, автокоманд и т. Д., Например.

:verbose map \t 

должен перечислить все ключевые карты, начинающиеся с \ t

4 голосов
/ 11 января 2010

В Unix это, скорее всего, на:

/usr/share/vim/vim<version>/autoload/<language>complete.vim

и тому подобное.

В моей системе это:

/usr/share/vim/vim72/autoload/pythoncomplete.vim

В некоторых системах это может быть /usr/local/share/vim. В Windows посмотрите в вашей папке установки GVim.

Существует также вероятность того, что он находится в ~/.vim/autoload.

0 голосов
/ 11 января 2010

Загляните в каталог /home/.vim и файл /home/.vimrc.

Кажется, есть несколько способов реализовать это.

Вот один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...