Vim 7.3 в Ubuntu 12.10 нигде не имеет каталога 'ftplugin'

Vim 7.3 на Ubuntu 12.10

Я недавно установил vim из программного центра Ubuntu. До сих пор я установил следующие плагины vim: NERDTree, rails и ack.

Я беру курс по питону, а другой - по Ruby on Rails. Я был удивлен, что vim не распознает языки в том, что касается отступов. Проверяя различные вопросы и ответы на этом форуме, а также проверяя справку vim, я вижу, что в каталоге $VIMRUNTIME должен быть каталог с именем 'ftplugin'. Мой $VIMRUNTIME - это то же самое, что и $HOME (~/), но в моем домашнем каталоге нет ftplugin. В ~/.vim также нет ничего подобного. Означает ли это, что у меня нет плагинов для файловых типов?

Если я не знаю, где я могу получить обычный набор?

1 ответ

Решение

редактировать

Просто чтобы прояснить: после установки Vim ничего не делает с вашим домашним каталогом. ~/.vim каталог и любой подкаталог должны быть созданы пользователем: именно там вы положили свой конфиг, так что вы отвечаете.

EndEdit

Вы должны сами создавать эти каталоги, независимо от того, какую ОС вы используете. В UNIX-подобных системах (Linux, Mac OS X...) все ваши вещи должны идти в ~/.vim:

$ cd
$ mkdir .vim
$ cd .vim

Некоторые плагины, возможно, должны быть помещены в определенные подкаталоги:

~/.vim/autoload
~/.vim/plugin
etc.

Вы можете:

  • создать эти каталоги так же, как вы создали ~/.vim и поместите все файлы вручную
  • $ unzip плагины прямо в ~/.vim, необходимые каталоги созданы для вас
  • используйте какой-нибудь менеджер плагинов, такой как Pathogen или VAM или Vundle и / или VCS…

Я бы посоветовал вам начать медленно. Просто установите все вручную: это поможет вам чувствовать себя более комфортно со всем этим.

В любом случае, поскольку вы уже установили несколько (бесполезных IMO, кроме rails) плагинов, вы, вероятно, уже знаете все это.

Vim уже имеет необходимые ftplugins, вам нужно только сказать Vim "активировать" их по умолчанию. Добавьте эти две строки к вашему ~/.vimrc (создайте этот файл, если вы этого еще не сделали):

filetype plugin indent on
syntax on
Другие вопросы по тегам