Возникли проблемы с ключом <Leader>и плагином (особенно EasyMotion) - PullRequest
1 голос
/ 01 февраля 2012

Итак, я действительно новичок в VIM, но пытался добавить плагин, одним из которых является EasyMotion.

В соответствии с учебными руководствами по vid в NetPlus и Страница вики-плагина Vim , после перетаскивания файла .vim плагина в направлении плагинов (в Windows) я должен иметь возможность запустить плагин EasyMotion, нажав ( из загруженного файла):

<Leader><Leader> ш "

И в соответствии с документацией VIM для Leader установлена ​​переменная mapleader, которая по умолчанию равна "\", если не изменяется. Я не изменил его, но нажатие "\" ничего не дает, кроме звукового сигнала (Windows Error Bell).

Я попробовал даже составить карту: let mapleader = "," let g: mapleader = ","

и ничего не изменилось.

UPDATE Я столкнулся с этими ошибками, когда случайно попытался загрузить свой файл _vimrc с помощью Vim (щелкнул правой кнопкой мыши по файлу и решил открыть с помощью Vim) -> Я думаю, что это может дать некоторую информацию, но я понятия не имею, почему:

ERROR

Ошибка при обработке d: \ Program Files (x86) \ Vim \ vimfiles \ plugin \ EasyMotion.vim:

строка 24:

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

строка 39:

E121: неопределенная переменная: g: EasyMotion_hl_group_target

E116: Недопустимые аргументы для функции EasyMotion # InitHL

строка 40:

E121: неопределенная переменная: g: EasyMotion_hl_group_shade

E116: Недопустимые аргументы для функции EasyMotion # InitHL

строка 69:

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

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

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

0 голосов
/ 01 февраля 2012

Я не использую вышеупомянутый плагин, поэтому не могу помочь с ним, но с другой стороны, вы можете увидеть, что ваш лидер отображает с помощью

:echo g:mapleader

Плагины Vim обычно (если вы не используете какой-либо плагин для управления плагинами, например, Pathogen или Vim-Addon-Manager), сохраняются либо в $ VIM \ plugins (плохо), либо в $ VIMFILES \ plugins (хорошо), на винде. Если вы используете unix, просто замените \ на /.

Вы также можете узнать, где находятся ваши каталоги $ VIM, $ VIMFILES ..., повторяя их ... :echo $VIMFILES.

Еще одна вещь о кленовом. Это не динамический - то есть, когда отображение определено с помощью

<leader>some_key

и вы меняете переменную-лидер, она не переопределяет отображение. Таким образом, ваш лидер должен измениться (например, в вашем vimrc) до того, как произойдет фактическое отображение, которое его использует .

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