Установить на Ubuntu Linux Mint Cinnamon - отполированный Ctrl + R / «reverse-i-search»?

8

В Mint, когда вы нажимаете Ctrl+ Rв любом терминале, вы получаете довольно приятный интерфейс для обратного поиска.

(Чтобы уточнить - я имею в виду дополнительную полировку, предоставленную в Mint - пользовательский интерфейс на шаг выше базового поиска по истории, к которому я привык в Ubuntu и других дистрибутивах)

Я хотел бы это на моих коробках Ubuntu.

Я не уверен, что это функция Mint, Cinnamon или какой-либо сторонний инструмент, который можно установить.

Поиск в Google ничего не дал ... есть ли способ установить эту функцию в Ubuntu?

Монетный двор:

введите описание изображения здесь

Ubuntu / другие:

введите описание изображения здесь

bcmcfc
источник
Какую версию Ubuntu вы используете (и какой вариант)?
1
Извините за вопрос, но что делает обратный поиск?
Джейкоб Влейм
1
@JacobVlijm это функция bash для всех, кого я знаю, и не имеет ничего общего с Mint. смотри man readline:) Ой и reverse-i-searchсобственно control-rкажется.
Rinzwind
Связанный: stackoverflow.com/a/583568/3701431
Сергей Колодяжный
@JacobVlijm вчера в комментариях были ответы, которые были очищены модом
bcmcfc

Ответы:

1

Я нашел нечто подобное для Bash / Zsh: hstr ;

После установки, нажатие CTRL+ Rдолжно вызвать этот графический интерфейс:

s1

Чтобы установить это:

sudo add-apt-repository ppa:ultradvorka/ppa
sudo apt-get update
sudo apt-get install hh

Я не могу проверить это лично, так как я на Wily, и в репозитории еще нет пакетов для Wily, однако есть пакеты, доступные для Precise до Vidid.

кос
источник
2

В Zsh вы можете получить нечто похожее с Zsh Navigation Tools ;

После установки, нажатие CTRL+ Rвызовет этот графический интерфейс:

s1

Ввод частичной команды уменьшит список:

s2

Нажав и позволит пролистать сжатый список и выбрать команду:

s5

Hittin ENTERзапишет выбранную команду в подсказку:

s5

Вы можете установить Zsh Navigation Tools, выполнив эту команду (она создаст резервную копию вашего текущего ~/.zshrcфайла, ~/.zshrc.bakесли он есть):

cp ~/.zshrc ~/.zshrc.bak; sh -c "$(curl -fsSL https://raw.githubusercontent.com/psprint/zsh-navigation-tools/master/doc/install.sh)"

Zsh Navigation Tools будет установлен в ~/.config/znt/zsh-navigation-toolsи его файлы конфигурации будут установлены в ~/.config/znt.

кос
источник