Отменить отображение <leader>горячих клавиш в VIM - PullRequest
0 голосов
/ 26 мая 2020
• 1000

Однако, если <leader>d или <leader>dn постоянно используются плагином, более длинная горячая клавиша лидера невозможна.

Есть ли способ отменить отображение команд лидера из плагинов?

1 Ответ

3 голосов
/ 26 мая 2020

Вы всегда можете :unmap любое сопоставление после того, как был получен файл подключаемого модуля. Обычно это делается в ~/after/plugin/fixmapping.vim для глобальных сопоставлений. Но это неуклюже и не более чем обходной путь.

Если плагины (осмелюсь сказать, правильно (1)) написаны с оставлением окончательного выбора конечному пользователю, они позволят привязать любую последовательность горячих клавиш по вашему выбору к <Plug>(something) - и тогда они обнаружат, что что-то уже связано с <Plug>(something), и они не будут связывать <leader>whatever с <plug>(something).

. Вам придется копаться в документации плагина с конфигурация по умолчанию, которую вам не нравится сначала видеть, позволяет ли она переопределять значения по умолчанию, а затем как это можно сделать. Если плагин не позволяет этого, я бы рекомендовал вам открыть запрос на улучшение / изменение .

(1) Иногда мы просто публикуем sh быстро написанное решение / доказательство концепции. Первые черновики написаны / написаны не идеально. Тем не менее, они могут развиваться и становиться более профессиональными . Не бойтесь связываться с разработчиками плагинов.

...