2013-02-12 3 views
1

Как управлять сопоставлениями Vim, поскольку каждый плагин (Pathogen - отличный инструмент, используемый для управления плагинами Vim), имеет свои собственные сопоставления. Столкновения происходят регулярно.Как управлять сопоставлениями vim

ответ

2

Каждый плагин должен иметь описание (идеально доступное через встроенный :help), который включает в себя команды и сопоставления, которые он определяет. Вы должны прочитать это так или иначе, чтобы узнать о новых функциях. Вы также должны помнить, что одно из сопоставлений плагина сталкивается с существующим отображением вашего. :verbose map ... - простой и отличный способ исследовать существующие сопоставления.

В случае столкновений плагины, использующие :map <unique>, не будут заметны, но большинство плагинов просто молча перезаписывают принятое сопоставление. Чтобы исправить это, плагин должен определить сопоставления <Plug>... (см. :help using-<Plug>, если это не так, обратитесь к автору), которые позволяют вам переопределять сопоставления (в соответствии с вашими вкусами или избежать столкновения) в вашем ~/.vimrc. Например:

:nmap <C-o> <Plug>EnhancedJumpsOlder 

То же самое можно отключить отображение в целом:

:nmap <Plug>DisableEnhancedJumpsNewer <Plug>EnhancedJumpsNewer 

Если у вас есть много пользовательских отображения (например, для имитации ощущения другого редактора в Vim, который вам не следует делать), или вы используете много плагинов, столкновения не должны быть такими частыми.

+0

Отличный комментарий, спасибо – alexzzp

Смежные вопросы