Назад | Перейти на главную страницу

Как избежать лишнего возврата каретки при использовании расширения истории Zsh?

Я недавно перешел на zsh (из bash).

В zsh, как и в bash, есть функция расширения истории.

Например, вы можете:

git blame somefile.cc
vim !$

Вот, vim !$ это то же самое, что ввести полное имя файла vim somefile.cc.

Однако в zsh после того, как я наберу vim !$, zsh показывает мне расширенную команду vim somefile.cc (как будто для подтверждения того, что я набрал), и мне нужно снова нажать клавишу возврата, чтобы выполнить его.

В bash после типа vim !$ и нажмите "Return", я в редакторе vim.

Можно ли настроить zsh таким образом, чтобы в этом сценарии он вел себя как bash (т.е. избегая необходимости вводить дополнительный возврат каретки)?

Спасибо.

Добавьте следующую строку в свой .zshrc (или что-нибудь там исходное):

unsetopt HIST_VERIFY