1

Много раз я ввожу длинные команды в командную строку bash, и мне нужно изменить несколько символов в середине команды.

Когда я использую шпаклевку, я могу удерживать левую стрелку и ждать, пока курсор не достигнет точки, где я хочу изменить команду.

Когда я использую MobaXterm и держу левую стрелку, курсор начинает двигаться влево, но через 5 или 6 символов он начинает удалять символы, таким образом искажая мою команду.

Как я могу заставить MobaXterm НЕ удалять символы, когда я удерживаю левую стрелку, когда хочу переместить курсор?

MobaXterm Personal Edition 6.2 установлен на Windows 7 64 бит

ОБНОВЛЕНИЕ: это происходит только с одной учетной записью, но на многих серверах

Более того: я заметил, что после удаления символов мой курсор теперь находится в режиме редактирования, где я могу использовать команды vi: «h» перемещает курсор вправо, «l» перемещает курсор влево, «x» удаляет символы, «я» переводит меня в режим вставки и т. д.

1 ответ1

3

Похоже, что режим vi был включен в bash. Это можно отключить, введя set -o emacs. После выполнения последней команды и перемещения курсора влево символы больше не будут удаляться.

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