Клавиши и комбинации клавиш в Vim без функции
В Vim я (конечно) использую сопоставления клавиш, чтобы упростить свою жизнь, но при создании собственного сопоставления клавиш я действительно знал бы, имел ли этот ключ (или комбинацию клавиш) какую-то цель, прежде чем я потенциально переназначил его.
Поэтому мой вопрос: какие клавиши / комбинации клавиш в Vim не имеют функции? и есть ли какой-нибудь способ получить Vim, чтобы перечислить, какой?
1 ответ
Вы можете вообще использовать :help <key>
чтобы увидеть, если он взят в нормальном режиме и :help i_<key>
чтобы увидеть, если он используется в режиме вставки. Кроме того, вы можете использовать :map <key>
чтобы проверить, сопоставлено ли что-нибудь вашим vimrc или плагинами. Это также работает для imap
, nmap
, так далее.
Например:
:help j
:help i_CTRL-N
:imap <Tab>
Что касается списка, то все заглавные и строчные буквы из AZ имеют определенное значение. Наиболее CTRL+<key>
ключи имеют значение во всех режимах, но некоторые нет. По умолчанию <leader>
ключ \
, но многие люди ставят это ,
; тем не мение, ,
имеет особое значение в нормальном режиме (противоположность ;
). Я подозреваю, что большинство людей сопоставляют пользовательские ключи с <leader><key>
или <F#>
, Часто ключи, которые имеют значение по умолчанию, не являются теми, которые вы на самом деле хотите, поэтому ищите :help
Это хорошая практика, поскольку она не только улучшает ваше понимание vim, но и позволяет вам судить о том, нужна вам эта функциональность или нет.