используя Vim в терминале на Mac OS X, моя опция + стрелка влево пропускает слова, как ожидалось, но моя опция+Стрелка вправо ничего не делает. Как я могу это исправить?
Почему Option+стрелка влево работает в Vim, но не Стрелка вправо в Mac OS X?
1 ответ
Я не совсем уверен, хотите ли вы изменить поведение по умолчанию, поскольку это не будет работать очень хорошо в других терминальных приложениях.
опции+левый отодвигает слово, потому что vim видит его как esc+b. (кажется, по умолчанию в терминале). Так что, если вы находитесь в режиме вставки вы выскочил в нормальный режим и чем b выполняется, который двигаться назад слово. Если вы находитесь в нормальном режиме побег ничего не делает и B движется тебе слово.
опции+право похоже, он ничего не делает, потому что vim видит его как esc+f. F заставляет vim ждать следующей буквы, и если вы ввели что-то сразу после f, вы будете двигаться вперед, чтобы найти эту букву.
один из способов изменить его, чтобы перейти в терминалах предпочтения и изменить то, что опции+право сопоставляется. Вы можете сделать это, перейдя в Настройки -> Настройки - > Выберите Текущий Профиль - > Клавиатура. На этом этапе вы можете либо отредактировать "option cursor right", либо добавить новый" option cursor right " (нажав плюс, это перезапишет фактический). И установите отображение в 3w
введя esc+w. Затем нажмите ok с помощью мыши. (Нажатие enter приведет к тому, что клавиша enter будет поглощена текстовым полем. Вы этого не хотите)
после этого откройте новую вкладку и опции+право будет делать то, что вы хотите в vim, но, вероятно, не будет делать то, что вы хотите в другом месте. (хотя это возможно)
еще один способ-изменить отображения на управления+левый и управления+право. Обычно в vim они сопоставляются с B и W соответственно. Для этого следуйте инструкции, которую я написал для Есть ли способ перейти слово в слово, используя ' Ctrl + - > '
хотя лучше научиться использовать vim только с клавиатурой.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]