zsh !! и! $ auto выполняется так же, как и в bash

Недавно я перешел от bash к zsh. Я обнаружил две незначительные проблемы и различия между zsh и bash. Я был немного разочарован, когда мои любимые два ярлыка !! & !$ не ведут себя так, как в bash.

Когда я пытаюсь сделать следующее с помощью ярлыков аргументов (извините, я не знаю, что они формально называются), они автоматически выполняются, как в bash:

 $ touch foo $ vim !$ <file opens immediately> 

В то время как в zsh они переводятся, затем выполняются (я должен нажать, чтобы ввести одно дополнительное время):

 $ touch foo $ vim !$ $ vim foo 

Есть ли способ иметь !$ & !! , в zsh, ведут себя так же, как в bash?

  • Получить командную строку в завершении ZSH
  • Выполнение скрипта в .zshrc
  • Bash - перемещать файлы в пронумерованные папки oneliner
  • Почему мой вывод не завершается в tmux?
  • Как удалить каждый файл с x в заголовке?
  • Как я могу передать только stderr в zsh?
  • повторное использование последнего вывода команды с заданным индексом / строкой-номером
  • В zsh разница между cat <(cat) и cat | cat против cat = (кошка)?
  • One Solution collect form web for “zsh !! и! $ auto выполняется так же, как и в bash”

    От man zshoptions

     HIST_VERIFY Whenever the user enters a line with history expansion, don't execute the line directly; instead, perform history expansion and reload the line into the editing buffer. 

    Чтобы отключить эту опцию, запустите setopt no_hist_verify . Вы также можете просмотреть свой файл конфигурации и удалить параметр hist_verify или просто отключить его.

    Linux и Unix - лучшая ОС в мире.