Я хотел бы отобразить C-n и C-p на S-Right и S-Left соответственно. Я пытался поставить

cmap <C-n> <S-Right>
cmap <C-p> <S-Left>

в ~/.pentadactylrc - но это не работает. Как мне это сделать?

1 ответ1

1

Существуют разные команды отображения для разных режимов. cmap предназначен для режима командной строки и не повлияет на то, что происходит после нескольких нажатий Escape, так как несколько раз нажав Escape, вы вернетесь в нормальный режим.

Скорее всего, что вы хотите сделать, это создать отображение для нормального режима. При использовании этих команд первый аргумент - это карта, которую вы создаете, а второй аргумент - это то, на что вы ее отображаете.

nmap <S-Right> <C-n>
nmap <S-Left> <C-p>

Или лучше (потому что вы можете переназначить <C-n> и <C-p> если хотите:

nnoremap <S-Right> <C-n>
nnoremap <S-Left> <C-p>

Для получения дополнительной справки по различным командам сопоставления введите :help map в пентадактиле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .