Может сохранить историю команд стрелки для ох-my-zsh сузить историю по параметрам / параметрам, указанным в команде

Не уверен, что я формулирую вопрос очень хорошо, но пример стоит тысячи слов. например, используя oh-my-zsh:

git <up arrow> 

Будет цикл всех команд git я использовал …

 git rebase brancha git commit foo git rebase branchb etc 

Есть ли способ ограничить эту историю вторым / третьим словом. например.

 git rebase <up arrow> 

Чтобы циклически выполнять команды git rebase :

 git rebase brancha git rebase branchb 

One Solution collect form web for “Может сохранить историю команд стрелки для ох-my-zsh сузить историю по параметрам / параметрам, указанным в команде”

Вы ищете zle widget history-beginning-search-backward , который по умолчанию не привязан к ключу.

Вы можете привязать эту команду к ключу, например Ctrl + Up (и симметричную команду Ctrl + Down ). Клавиши, такие как Ctrl + Up, посылают разные escape-последовательности на разных терминалах, поэтому проверьте, что вы посылаете, набрав Ctrl + V Ctrl + Up ; \e представляет собой escape-символ (отображаемый как ^[ большинством терминалов), который является первым символом всех управляющих последовательностей.

 bindkey '\e[1;5A' history-beginning-search-backward bindkey '\e[1;5B' history-beginning-search-forward 
  • Автозаполнение zsh без запроса
  • Как я могу убить мой обработанный процесс yes?
  • Невозможно удалить апострофы из имен файлов в терминале
  • Пути трубопроводов с различными типами котировок для замены косой черты
  • Предотвращение использования zsh от использования псевдонимов в CWD (подсказка)
  • Отключить завершение подстроки в zsh
  • zsh: Стоит ли переключиться с bash? Это время?
  • Совместное использование псевдонимов и настроек PATH между zsh и bash
  • Что вызывает `diff` для запуска` git diff`?
  • ZSH: В чем разница между `.` и` source`?
  • Помните половину типизированной команды, пока я проверяю что-то
  • Передача кавычек и полных строк в bash -c или zsh -c
  • Interesting Posts

    Захват управления клавиатурой в сценарии оболочки

    Создание контейнера с файлами изображений

    bash + как хранить скрипты оболочки

    Зачем устанавливать gcc снова в главе 6 linux с нуля

    Замените оба диска в зеркале рейда 1

    Изменить вывод дисплея с помощью xrandr?

    Почему эта строка включена в сообщение журнала «logcheck»?

    «Пакет« linux-headers-3.13.0-27-generic »не имеет кандидата на установку»

    Network Manager не выполняет переключение между сетями по умолчанию

    Сообщение «Не найдено» при запуске 32-битного двоичного файла в 64-битной системе

    Просмотр содержимого .tar

    Почему я получаю сообщение об ошибке: «Не удалось открыть« / dev / st0 »при извлечении архива с помощью bsdtar?

    Как apt-get справится с моим программным обеспечением, установленным вручную?

    Возможно ли установить разное разрешение между консолью и X, когда включена настройка режима ядра?

    Программа для двусторонней синхронизации больших файлов (образы дисков VM)

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