воскресенье, 19 апреля 2009 г.

Мои настройки bash

Не помню какие из них откуда копипастил. Мои текущие настройки в общем.
Это не полное содержание файлов, а то что я добавлял или изменял.
inputrc:

# 1 раз tab вместо двух
set show-all-if-ambiguous on
# Сразу подстановка
####TAB: menu-complete

# Сортировка сначала по горизонтали
set print-completions-horizontally on

# поиск в history по стрелкам вверх вниз , по части текста
"\e[A": history-search-backward
"\e[B": history-search-forward

bashrc:

# Включаем комплишены - в убунте по умолчанию закоменчено
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

#Так история команд будет добавляться к старой, а не перезаписывать ее, и запись будет
#происходить каждый раз в момент отображения подсказки bash.
shopt -s histappend
PROMPT_COMMAND='history -a'

# ошибки в написании (например, ect вместо etc) будут исправляться.
shopt -s cdspell

export HISTCONTROL="ignoredups"
#Или даже лучше, добавьте
#export HISTIGNORE="&:ls:[bf]g:exit"
#Это позволит избавиться от дубликатов, а также от
# ls, bg, fg и exit,
#что сделает историю команд bash более читабельной.

#многострочные команды будут записываться в одну строку,
# что облегчит редактирование.
shopt -s cmdhist

Комментариев нет: