Сегодня 7 мая, вторник ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7272
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
muhas.ru - Заметки аскетичного гика
muhas.ru - Заметки аскетичного гика
Голосов: 1
Адрес блога: http://muhas.ru
Добавлен: 2008-11-19 17:05:29 блограйдером muhas
 

bash/zsh повышаем удобство листания истории

2012-09-05 15:46:46 (читать в оригинале)

Наверное трудно отыскать человека не использующего историю комманд в шеле… Это просто и удобно — и перелистывают последние команды, поиск по истории через Ctrl+r не особо пользуется популярностью, но всё же используется. Иногда вспоминают о игнорировании дубликатов и лишних пробелов в истории и прочем...
А вот о навигации в стиле vim/csh задумываются крайне редко, а она весьма и весьма удобна — при нажатии стрелок вверх-вниз пересвистываются не все команды, а команды имя которых начинаетя с уже введенных символовю. Сделать сие не так сложно, просто не многие знают что этом возможно.
bash: Добавить в свой inputrc для readline
"\e[A": history-search-backward
"\e[B": history-search-forward

zsh: Добавить в zshrc
bindkey    "^[[A" history-beginning-search-backward
bindkey    "^[[B" history-beginning-search-forward
или указывать клавиши с помощь zkbd, если он используется
[[ -n "${key[Up]}"  ]]  && bindkey  "${key[Up]}"      history-beginning-search-backward
[[ -n "${key[Down]}"]]  && bindkey  "${key[Down]}"    history-beginning-search-forward

Тэги: bash, history, linux, shell, tip, zsh

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Авто/Мото»
Взлеты Топ 5
+265
299
MicheL1102
+238
257
Темы_дня
+230
258
Bisdiv.com
+220
259
Дневник
+177
284
Пофигист
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.