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

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

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

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

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

 $ touch foo $ vim !$ $ vim foo 

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

  • Изменение поведения завершения с расширением скобки в zsh
  • Имена списков псевдонимов, функций и переменных в zsh
  • ZSH: вставить завершение на первой вкладке, даже если оно неоднозначно?
  • Какие файлы были получены, zsh
  • Могу ли я изменить, как работает автозаполнение zsh?
  • zsh сохраняет историю обмена даже при отключенной общей истории
  • Стойкие аргументы оболочки
  • zsh: изменить правила завершения и перекомпилировать файл .zwc
  • 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 или просто отключить его.

    Interesting Posts

    Ошибка кодирования символов терминала BitchX

    В Fedora 16 активен только один ядро ​​процессора

    yum установить пакет без обновления других пакетов или сбой …?

    Добавить временную метку при записи файла

    Сравните два файла: строки, присутствующие в одном, а не в другом, по одному столбцу

    Что означает параметр командной строки `less` для перехода к следующему файлу в конце текущего?

    Есть ли способ использовать ssh удаленно без настройки брандмауэра?

    Когда используется ~ + полезно?

    удаление строк между строками в текстовом файле с помощью awk или sed

    Почему нет команды оболочки для создания файлов?

    Хранить stdout в переменной и отправлять команду на фоновый

    Как удалить предустановленные расширения Gnome по умолчанию?

    Общение с bash с помощью grunt shell

    sed для печати всей строки, начиная с и заканчивая конкретными словами, присутствующими в файле

    Как установить Linux Mint на 24-Гбайт SSD вместе с жестким диском 1 ТБ

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