вторник, 15 мая 2012 г.

Настройки bash

1. Настройка автодополнения

Ставим пакет bash-completion:
# apt-get install bash-completion
Настраиваем свой ~/.bashrc, добавив в него следующие строчки:
if [ -f /etc/bash_completion ]
then
  . /etc/bash_completion
fi
  
complete -cf sudo
Теперь достаточно перелогиниться, и будет доступно умное автодополнение в командной строке. В том числе автодополняться будут опции многих команд и ожидаемые аргументы.

2. Убрать дубли из истории

При листании истории с помощью стрелок, часто бывает, что приходится проматывать довольно много одинаковых подряд идущих команд. Чтобы дубликаты не помещались в историю, нужно в файл ~/.bashrc прописать следующую переменную:
export HISTCONTROL=ignoredups
После перелогина дубли исчезнут из истории.

1 комментарий:

Анонимный комментирует...

cat .inputrc
# history search by up/down
"\e[A": history-search-backward
"\e[B": history-search-forward

набираем первые буквы команды, жмем кнопки вверх и вниз.