|
|
|
@ -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"' |
|
|
|
|
|
|
|
|
|