1

С помощью fish-shell, если я наберу несколько слов команды run, я получу подсказку всей командной строки. Тогда я просто использую клавишу со стрелкой вправо, чтобы завершить всю строку.

Но с другой стороны, рыбий панцирь отстой. Так, как я мог сделать эту подсказку в bash?

2 ответа2

2

Bash не может автоматически заполнять командную строку из истории. Выполнение reverse-search-history , связанной с Ctrl R по умолчанию, позволит вам ввести часть команды, которую bash попытается найти в истории. Выполнение этого во время поиска найдет более старые совпадения.

1

Да. Это способ активировать поиск команды из истории. Мне также нравятся такие вещи в tcsh. Чтобы извлечь последние команды из истории, вам необходимо:1) добавить файл .inputrc в свой домашний каталог 2) перезапустить оболочку 3) начать вводить начало последней требуемой команды 4) и затем нажать ESC+p или ESC+n

~/.inputrc должен быть таким:

### tcsh поведение в bash:

### ESC+p и ESC+n (или M+p и M+n) дадут историю без приращений

### завершение вперед и назад соответственно

"\ep": история-поиск-назад

"\en": история-поиск-пересылка

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .