Клавиши и комбинации клавиш в 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, но и позволяет вам судить о том, нужна вам эта функциональность или нет.

Другие вопросы по тегам