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

Loading…
Cancel
Save