Я создал отображение в визуальном и нормальном режиме, чтобы ускорить перемещение в локальной области кода. если я нажимаю 1 + кнопку направления, она заменяется на 10 вместо 1.Отображение Vimrc не ведет себя так, как ожидалось
vmap 1j 10j | vmap 1k 10k | vmap 1h 10h | vmap 1l 10l
nmap 1j 10j | nmap 1k 10k | nmap 1h 10h | nmap 1l 10l
Это хорошо работает. Однако, когда я печатаю быстро, я непреднамеренно набираю 11 вместо 1, поэтому '11j' insead of '1j'. Это перемещает меня на 110 линий вниз, а не на 11.
Хотелось бы двигаться только 11 в заданном направлении вместо 110, когда я делаю эту ошибку.
Vim интерпретирует это как 1, а затем добавляет мое сопоставление, чтобы получить 110. Аналогично, если я набираю '21j', это интерпретируется как '210j'.
Это решение удовлетворяет всем требования, которые я предложил. – Andrew