проблема переназначения ключа при использовании плагина CommandT для vim - PullRequest
2 голосов
/ 24 декабря 2010

Я использую плагин Command T для vim и пытаюсь переназначить ключ. По умолчанию для запуска CommandT используется <leader> t, но я не пытаюсь это изменить. Чтобы обновить список файлов для CommandT, есть команда: CommandTFlush. Я пытаюсь сопоставить это с <leader> f Так что я положил это в свой файл .vimrc, но он не работает

map <leader>f :CommandTFlush<CR>

Как только я добавляю строку выше в мой файл .vimrc, нажатие <leader> t тоже не работает, ничего не происходит. Любая идея, что происходит или, по крайней мере, некоторая помощь в том, как я могу попытаться выяснить, в чем проблема? Я понятия не имею, с чего начать.

РЕДАКТИРОВАТЬ: Оказалось, что в CommandT была ошибка, вызвавшая такое поведение. Автор плагина применил исправление для него.

Ответы [ 3 ]

1 голос
/ 24 декабря 2010

Мне удалось воспроизвести это, но только добавив его в файл vimrc - добавление его непосредственно в сеанс vim работало нормально.Так что это проблема упорядочения.

Что я сделал, чтобы это исправить: добавить явное сопоставление для :CommandT в <leader>t в файле .vimrc, где вы добавляете сопоставление <leader>f - передпротив после не имеет значения между этими двумя.

0 голосов
/ 25 декабря 2012

Вы можете исправить это, сопоставив CommandT с ct, как я сделал это в моем .vimrc:

nmap <leader>ct :CommandT<CR>

Вы можете заменить сопоставление на любую другую букву (буквы).

0 голосов
/ 24 декабря 2010

Вы можете попробовать набрать :map, чтобы увидеть список всех ваших сопоставлений, может быть, что-то уже сопоставлено с f?Может быть, это имеет приоритет над тем, что вы установили в вашем .vimrc, я не уверен, что загружается первым, ваши настройки .vimrc или плагина.

Если вы установите в сеансе vim вещи, которые будут иметь приоритет над тем, что было установлено до того, как я думаю.

Также попробуйте map <leader>f, чтобы увидеть привязку для лидера f:)

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