Я хотел бы попробовать плагин для Vim, связанный ниже. Он добавляет подсветку синтаксиса для .haml
и (возможно) .sass
файлов.
http://github.com/tpope/vim-haml
Я сделал это...
$ cd ~/.vim
$ git clone git://github.com/tpope/vim-haml.git
Я открыл .haml
файл в Vim, но нет выделения. Должен быть еще один шаг, который мне нужно выполнить.
:syntax on
Ответы:
Эти две команды создадут
~/.vim/vim-haml/
каталог с каталогами ftplugin, синтаксиса и т. Д. Эти каталоги должны быть непосредственно в~/.vim
каталоге или~/.vim/vim-haml
должны быть добавлены в список путей, по которым vim ищет плагины.Редактировать:
Недавно я решил настроить свой vim config и в процессе работы записал следующий rakefile. Он работает только в Mac / Linux, но его преимущество перед
cp
версиями состоит в том, что он полностью безопасен (символические ссылки не перезаписывают существующие файлы, удаляет только удаленные символические ссылки) и легко обновляет информацию.источник
Убедитесь, что фактический
.vim
файл находится в~/.vim/plugin/
источник
~/.vim
, вы имеете в виду, где Vim установлен, верно? Место хранится в$VIM
(то есть, если вы:echom $VIM
, это место):echom $VIM
показывает/usr/share/vim
. Но в этом ответе используется префикс,~
предлагающий установить плагины в домашнем каталоге пользователя.Чтобы расширить ответ Карла, Vim просматривает определенные каталоги для своих файлов времени выполнения. Вы можете увидеть этот набор каталогов через
:set runtimepath?
. Чтобы сказать Vim также заглянуть внутрь,~/.vim/vim-haml
вы захотите добавитьк вашему
~/.vimrc
. Вы, вероятно, также захотите, чтобы в вашем~/.vimrc
браузере были включены все функции, предоставляемые vim-haml.Вы можете обратиться к разделам справки
'runtimepath'
и:filetype
справки в Vim для получения дополнительной информации.источник
Я думаю, вам стоит взглянуть на плагин Pathogen . После того, как вы установили это, вы можете хранить все ваши плагины в отдельных папках в ~ / .vim / bundle /, и Pathogen позаботится о их загрузке.
Или, в качестве альтернативы, возможно, вы бы предпочли Vundle , который предоставляет аналогичную функциональность (с дополнительным бонусом автоматических обновлений от плагинов в github).
источник
Обновление (как 2019):
Пояснение (из
:h pack
объявления:h packages
):runtimepath
. Они должны быть в ~ / .vim / пакет / любой / начать [вы можете только то , что изменение].plugins
директорииruntimepath
, поставляются.Таким образом, это загрузить плагин при запуске (отсюда и название start).
Вы также можете получить дополнительный плагин (загружен с
:packadd
), если вы положите их в ~ / .vim / pack / bundle / optисточник