Я использую злой режим. Когда я печатаю M-x multi-term
zsh открывается.правильно отредактировать буфер оболочки с злым режимом
I then type bcdef
в терминале. Затем я нажал ESC
, чтобы войти в нормальный режим, затем b
, поэтому мой курсор находится на b
слова bcdef
. Затем я нажал i
, чтобы войти в режим ввода, а затем введите a
, чтобы вставить a
.
Вместо того, чтобы вставлять a
, где я хотел, emacs вставляет a
в конце слова.
Что происходит? как достичь желаемого нормального поведения?
Это происходит только в буферах оболочки.
Является ли имя буфера '* оболочки *' '* терминал *' или '* ANSI срок *', или что-то еще? Я не знаком с 'multi-term', поэтому я не уверен, какой эмулятор/эмулятор Emacs вы используете. –
вы нашли ответ? –
есть. вам действительно нужно вводить ESC через другую комбинацию клавиш. например, выберите C-C C-E. который должен произвести ESC, который не съеден emacs и идет непосредственно к zsh. взгляните на мои конфигурационные файлы github.com/ninrod/dotfiles – ninrod