Показать сообщение отдельно

Мелкие но полезные настройки bash
  #1  
Старый 03.11.2008, 18:05
UID0
Новичок
Регистрация: 31.10.2008
Сообщений: 25
С нами: 9224565

Репутация: 17
По умолчанию Мелкие но полезные настройки bash

Бывает так, что при работе с оболочкой bash через терминал хочется разного удобства. В первую очередь, лично мне не нравится, что для просмотра возможных вариантов автозаполнения по tab'у нужно колотить два раза подряд. Исправить это можно, открыв файл ~/.inputrc(если изменения нужны для всех пользователей по умолчанию, то тогда - /etc/inputrc) на редактирование и добавив следующую строчку:

set show-all-if-ambiguous On


Далее. Лично меня раздражает, что когда ходишь стрелками по истории команд, вываливается всё подряд. Следующие строки позволяют выводить из истории только те команды, которые начинаются с уже набранных букв:

"\e[A": history-search-backward
"\e[B": history-search-forward


Переходим к файлу конфигурации bash'а. На всякий случай напомню (здесь это уже проскакивало) - чтобы включить запись сразу с нескольких терминалов, откройте на редактирование ~/.bashrc (или, опять же, если нужно применить для всей системы - /etc/bashrc) и добавьте в него следующую строчку:

shopt -s histappend


Далее. Чтобы bash за Вас мог исправлять мелкие очепятки в аргументах команд (вроде src вместо scr для cd), добавьте строчку:

shopt -s cdspell


А чтобы исправлял регистр в аргументах (например, на Music вместо music для того же cd), добавьте:

shopt -s nocaseglob

Это что касается личных предпочтений. Далее же следует краткий пересказ фич, рассмотренных в этой статье - http://www.thegeekstuff.com/2008/08/15-examples-to-master-linux-command-line-history/

Все это скопирайстил только не помню где.