Vim плагин Align не работает. Можно ли установить без vimball? - PullRequest
0 голосов
/ 30 марта 2012

Я успешно установил плагин vim Align на свой домашний компьютер, но на работающих серверах Red Hat установка не работает. На работающих серверах есть очень старая копия (2006) vimball, которая, как я знаю из Googling, не поддерживает более свежие vimballs, включая Align. Я не могу заставить системную группу (отдел ИТ) обновить vimball, поэтому я подумал, что, возможно, я мог бы просто скопировать различные файлы в ~ / .vim / plugin вручную. Я скопировал 3 файла из моей домашней системы AlignMapsPlugin.vim AlignPlugin.vim cecutil.vim, но когда я пытаюсь использовать Align из vim, я получаю следующее сообщение об ошибке

E117: неизвестная функция: Align # Align

Я знаю, что он видит плагин, потому что, когда я удаляю плагин, появляется сообщение об ошибке («Не команда редактора Align»).

Есть ли обходной путь для этого? Я люблю "Align" и хотел бы использовать его как на работе, так и дома.

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

{rtp}/plugin - не единственное место, где могут быть размещены файлы плагинов. Название функции предполагает, что в {rtp}/autoload есть хотя бы один файл с именем Align.vim (автозагрузанные функции должны иметь имена, похожие на path#to#file#with#function#without#leading#autoload#function_name(), этот пример для функции, расположенной в {rtp}/autoload/path/to/file/with/function/without/leading/autoload.vim). Но я настоятельно рекомендую, чтобы, если решение @ LucHermitte было неприемлемым, вы должны использовать что-то, что поддерживает размещение плагинов в отдельных каталогах. Если вы использовали VAM , все, что вам нужно было сделать (при условии, что вы уже установили выравнивание с использованием VAM), - это найти файлы в ~/.vim/vim-addons/Align%294 и скопировать их все.

Обновление : Забыл сказать, что вы можете попробовать установить более новый плагин vimball в ваш ~/.vim. Для этого вам необходимо скопировать файл, помещенный в /usr/share/vim/vim73/autoload/vimball.vim в ~/.vim/autoload (есть другой связанный файл, /usr/share/vim/vim73/plugin/vimballPlugin.vim, но он вряд ли будет изменен). Нет необходимости заставлять ИТ-отдел обновлять что-либо, если только последняя версия не использует новейшие функции vim.

2 голосов
/ 30 марта 2012

Установите последний (/ последний) vim в свой $ HOME.Я делал это целую вечность.Это самый простой способ выполнить работу (т.е. создать подходящую среду).

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