Как я могу проверить мой плагин vim? - PullRequest
0 голосов
/ 15 октября 2011

Привет, ребята: я недавно (случайно) удалил все папки / файлы из моей папки .vim в Mac OS X (домашний каталог).

Я пытаюсь добавить плагин Clojure Vim (VimClojure) - это просто папка, в которую вы должны «зайти в .vim / plugins».

Я добавил его, но не вижу изменений в подсветке синтаксиса при запуске vim. Я не уверен, видит ли Vim плагин или нет.

Я на OS X.

Есть идеи, как отлаживать плагин? В частности

1) Как VIM выглядит для плагинов?
2) Есть ли файлы, которые должны быть в $ HOME / .vim /?
3) Достаточно ли просто выгрузить распаковать новый файл плагина в $ HOME / .vim / plugins при установке стандартного плагина vim?

Спасибо

Ответы [ 3 ]

4 голосов
/ 15 октября 2011

Об отладке: чтобы увидеть, загрузил ли vim ваш плагин, вы можете использовать :scriptnames, а также breakadd file /path/to/your/plugin (или breakadd file *your_plugin_name.vim: я никогда не использовал абсолютные пути, поэтому я не знаю, что будет делать breakadd в этом случае).Другие вопросы:

  1. Описано в :h initialization, точно :h load-plugins.
  2. Vim вообще не нуждается ни в каких файлах (кроме исполняемого файла vim, используемых общих библиотек, динамического компоновщика иядро конечно).
  3. Следуйте инструкциям по установке.Обычно плагины либо извлекаются в ~/.vim, либо распространяются в виде отдельного файла, который должен идти в ~/.vim/plugin (без s!), ~/.vim/colors, ~/.vim/ftplugin или тому подобное.Я предполагаю, что вы должны попытаться извлечь его в ~/.vim/plugin, но если архив содержит некоторые специальные каталоги, такие как plugin/, ftplugin/, colors/, after/ (см. /usr/share/vim/vim73 для списка), вполне вероятно, что онследует перейти к ~/.vim.Также рассмотрите возможность использования vim-addon-manager , если плагин был размещен на vim.org VAM, вероятно, сможет установить его.
2 голосов
/ 15 октября 2011

Несколько баллов.

  1. Как vim ищет плагины? См. :help startup, чтобы узнать, где и когда vim ищет файлы для загрузки.
  2. Не совсем. Все, что есть, это просто индивидуальная настройка. Vim будет работать нормально без папки .vim.
  3. Все зависит от плагина. Мне кажется, что плагин VimClojure может вводить в заблуждение. У вас есть ссылка на источник, который вы используете?

В любом случае, первый шаг, который я всегда предпринимаю при попытке отладки скрипта, это проверка вывода :scriptnames. Эта команда покажет вам, какие скрипты Vim загрузил для текущего сеанса. Если вы не видите ни одного файла, поставляемого с VimClojure, вы, вероятно, допустили ошибку во время установки.

Еще один совет: вам действительно стоит обратить внимание на использование менеджера плагинов, например vundle или vim-addon-manager , или хотя бы runtimepath manager патоген * * тысяча двадцать-одина. Похоже, что в наши дни это будущее для конфигурации vim, и это значительно упрощает установку и управление плагинами. Они также помогают поддерживать вашу папку .vim в чистоте и порядке.

1 голос
/ 15 октября 2011

Каталог VimClojure должен быть либо извлечен поверх вашей папки .vim, либо в папке bundle, если вы используете что-то вроде pathogen (что вам следует!),Если вы начинаете с нуля, подумайте о том, чтобы начать с vimclojure-easy (не говоря уже о моем собственном роге), который является базовой полной установкой VimClojure с инструкциями.

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