Browse Source

bash: adjust inputrc, umask, bash options

Maxim Likhachev 5 years ago
parent
commit
7200c191bd
  1. 26
      etc/shell/bash/bashrc

26
etc/shell/bash/bashrc

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
#!/bin/bash ####################################################################
#
# Изменён: Пн 12 окт 2020 13:01:45
# Изменён: Пн 26 окт 2020 14:34:05
#
################################################################################
@ -13,6 +13,8 @@ export SHELLRC="$HOME/.shellrc" #Путь к директории настро @@ -13,6 +13,8 @@ export SHELLRC="$HOME/.shellrc" #Путь к директории настро
export BASHRC="$SHELLRC/etc/shell/bash" #Путь к настройкам bash
export INPUTRC="$BASHRC/inputrc" #Файл inputrc
export MANPATH="$MANPATH:/home/maks/.shellrc/var/man" #Локальные файлы руководства
export GTK_IM_MODULE="xim" #Метод ввода Χ
export QT_IM_MODULE="xim" #Метод ввода Χ
@ -266,15 +268,20 @@ export HISTSIZE=100000 #Размер истории @@ -266,15 +268,20 @@ export HISTSIZE=100000 #Размер истории
export HISTFILESIZE=900000 #Размер файла истории
export HISTTIMEFORMAT='%d.%m.%Y %H:%M:%S ' #Формат записи истории
export HISTCONTROL="ignoreboth" #Игнорировать '^ ' и дубликаты
export HISTIGNORE="&:[bf]g:h:c:exit:,ww:~:..:,-:,w,w:,m:ls:\:q:t:\?" #Не записывать в историю
export HISTIGNORE="&:[bf]g:h:c:exit:,ww:dirs:~:..:.-:,w,w:,m:ls:\:q:t:\?" #Не записывать в историю
# }}} ##########################################################################
# {{{ Прочие настройки
################################################################################
#Права на созданные файлы:
# -rw-------
umask 0077
#Права на создаваемые файлы
if [ $UID -eq 0 ]; then
# -rw-r--r--
umask 0022
else
# -rw-------
umask 0077
fi
shopt -s progcomp
shopt -s histappend #Не добавлять команды, не переписывая историю
@ -298,6 +305,8 @@ shopt -s autocd #Интерпретировать команды как пар @@ -298,6 +305,8 @@ shopt -s autocd #Интерпретировать команды как пар
shopt -s checkjobs #При выходе проверять фоновые задания
shopt -s dirspell #Исправление имен директорий при автодополнении
set -o noclobber #Не перезаписывать существующие файлы (для перезаписи использовать >|)
# ?(шаблон) Количество появлений указанного шаблона, равное нулю или единице
# *(шаблон) Количество появлений указанного шаблона, равное нулю или больше
# +(шаблон) Одно или большее количество появлений указанного шаблона
@ -314,6 +323,13 @@ bind -m vi-insert "\C-o":history-search-backward @@ -314,6 +323,13 @@ bind -m vi-insert "\C-o":history-search-backward
bind -m vi-insert "\C-k":kill-line
# bind -m vi-insert "\C-n":history-search-forward
bind '"\e\C-e":shell-expand-line'
bind '"\e[Z":shell-expand-line'
bind '"\C-x*":glob-expand-word'
bind '"\e\C-g":glob-expand-word'
bind '"\C-f":"vifm\n"'
#hstr
bind '"\C-r": "\C-ahh \C-j"'

Loading…
Cancel
Save