Поэтому я использую iTerm 2 на Mac OSX и запускаю zsh на случай, если что-то из этого актуально.
Должно быть, я что-то нажал случайно, потому что появился этот диалог, и я не могу от него отказаться
Все, что я печатаю, появляется рядом с execute:
, Я никогда не видел этого раньше и должен был ^C
выйти из этого.
Кто-нибудь знает, что это такое / что я нажал, чтобы он появился?
Ответы:
«execute:» является подсказкой
execute-named-cmd
ZLE ( Zsh Line Editor ) виджет, который позволяет запускать любые другие ZLE виджет путем ввода его имени (он даже имеет Tab-завершение).По умолчанию это связано с
ESC-x
(то есть Alt + Икс или же Esc , Икс ) в Emacs режим и : в vicmd режим (обычно достигается набрав Esc от viins режим или Ctrl + Икс , Ctrl + v от Emacs Режим).Чтобы удалить обе привязки по умолчанию, запустите
Первый предназначен для Emacs режим второй для vicmd ,
Чтобы сделать его постоянным, вы можете положить его в свой
~/.zshrc
, Если есть какой-либо вызов простоbindkey -e
или жеbindkey -v
(без каких-либо дополнительных аргументов установить привязки по умолчанию для Emacs а также viins режим, соответственно) в вашей конфигурации, вы должны поместить вышеупомянутые команды после этого вхождения.источник