Я сделал два простых nmap
с в Vim, который перемещает курсор в 10 раз вправо и влево, нажав Alt - г и Alt - ZВИМ - Игнорировать timoutlen для определенных ключей отображения макросов
nmap <ESC>z 10l
nmap <ESC>Z 10h
Он отлично работает.
Теперь я хотел бы добавить два одинаковых nmap
сек, удаляющие 10 раз
nmap d<ESC>z 10x
nmap d<ESC>Z 10X
Это работает почти нормально, и следует за ВИМ логику работы с последующим курсором двигаться.
К сожалению, это раз, если я не нажимаю Altг или AltZ быстро после d. Я нахожу это странным, потому что я не сопоставил ничего только d. И если я нажму w или W после d, я могу ждать столько, сколько захочу.
Я знаю, что есть встроенная карта с такими объявлениями dw
и dW
.
На мой вопрос: Есть ли способ, которым я могу получить свой собственный nmap
s, чтобы принять длительные задержки между нажатиями клавиш?
у вас есть у вас ' z', но в вашем тексте вы говорите' Alt-z'. Какой из них вы используете? –
То же самое. 'Alt-z' отправляет' Esc', за которым следует 'z' – XPlatformer