/
huginn
/
termux-dotfiles
Обзор
Документация
Войти
/
huginn
/
termux-dotfiles
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
bash/inputrc
433 строки
13 KB
huginn
Added bash config files.
30 июн 2026, 11:19
30 июн 2026, 11:19
e6d639e
Код
Авторство
О чём код?
# path: $XDG_CONFIG_HOME/bash/inputrc # ФАЙЛЫ {{{1 $include /data/data/com.termux/files/usr/etc/inputrc $include /etc/inputrc # }}}1 # КЛАВИШИ {{{1 # НОРМАЛЬНЫЙ РЕЖИМ {{{2 set keymap vi-command # Макросы {{{3 # выполнение команды без сохранения в историю (A-Enter) {{{4 "\e\C-m": "\eOH \C-m" # }}}4 # }}}3 # Движения {{{3 # previous-screen-line {{{4 # на предыдущую экранную строку (Up) "\e[A": previous-screen-line "k": previous-screen-line # next-screen-line {{{4 # на следующую экранную строку (Down) "\e[B": next-screen-line "j": next-screen-line # shell-backward-word {{{4 # в предыдущее начало слова оболочки (A-b) (A-Left) "\eb": shell-backward-word "\e[1;3D": shell-backward-word # shell-forward-word {{{4 # в следующий конец слова оболочки (A-e) (A-Right) "\ee": shell-forward-word "\e[1;3C": shell-forward-word # redraw-current-line {{{4 # перерисовать текущую строку (A-S-l) * "\eL": redraw-current-line # clear-display {{{4 # очистить терминал полностью (A-l) "\el": clear-display # }}}4 # }}}3 # Редактирование {{{3 # upcase-word {{{4 # слово в верхнем регистре (gS-u) "gU": upcase-word # downcase-word {{{4 # слово в нижнем регистре (gu) "gu": downcase-word # }}}4 # }}}3 # История {{{3 # history-search-backward {{{4 # поиск по истории назад по части набранной строки (PgUp) "\e[5~": history-search-backward # history-search-forward {{{4 # поиск по истории вперёд по части набранной строки (PgDown) "\e[6~": history-search-forward # shell-expand-line {{{4 # расширить строку, как делает оболочка (zs) "zs": shell-expand-line # alias-expand-line {{{4 # расширить алиасы в строке (za) "za": alias-expand-line # history-expand-line {{{4 # расширить подстановки истории в строке (zh) "zh": history-expand-line # end-of-history {{{4 # в начало истории (gg) "gg": beginning-of-history # }}}4 # }}}3 # Управление макросами {{{3 # start-kbd-macro {{{4 # включить запись макроса (q) "q": start-kbd-macro # end-kbd-macro {{{4 # выключить запись макроса (Q) "Q": end-kbd-macro # call-last-kbd-macro {{{4 # вызвать последний записанный макрос (@) "@": call-last-kbd-macro # }}}4 # }}}3 # Разное {{{3 # set-mark {{{4 # установить неименованную метку READLINE_MARK (M) "M": set-mark # exchange-point-and-mark {{{4 # поменять местами курсор и метку (с выделением текста) (V) "V": exchange-point-and-mark # vi-tilde-expand {{{4 # выполнить расширение тильды (zt) "zt": vi-tilde-expand # glob-expand-word {{{4 # расширить слово как имя пути с учётом метасимволов оболочки (zg) "zg": glob-expand-word # execute-named-command {{{4 # выполнить команду readline со стандартного ввода (:) ":": execute-named-command # re-read-init-file {{{4 # перечитать файл .inputrc (S-F12) "\e[24;2~": re-read-init-file # }}}4 # }}}3 # }}}2 # РЕЖИМ ВСТАВКИ {{{2 set keymap vi-insert # Макросы {{{3 # отключение F12 (сканер отпечатка на некоторых андроидах) {{{4 "\e[24~": "" # выполнение команды без сохранения в историю (A-Enter) {{{4 "\e\C-m": "\eOH \C-m" # выполнение текущей команды с time (F3) {{{4 "\eOR": "\eOHtime \C-m" # }}}4 # }}}3 # Движения {{{3 # shell-backward-word {{{4 # в предыдущее начало слова оболочки (A-Left) "\e[1;3D": shell-backward-word # shell-forward-word {{{4 # в следующий конец слова оболочки (A-Right) "\e[1;3C": shell-forward-word # previous-screen-line {{{4 # на предыдущую экранную строку (S-Left) "\e[1;2D": previous-screen-line # next-screen-line {{{4 # на следующую экранную строку (S-Right) "\e[1;2C": next-screen-line # redraw-current-line {{{4 # перерисовать текущую строку (A-S-l) * "\eL": redraw-current-line # clear-display {{{4 # очистить экран полностью (A-l) "\el": clear-display # }}}4 # }}}3 # Редактирование {{{3 # transpose-words {{{4 # поменять местами слово перед курсором с предыдущим (A-t) * "\et": transpose-words # shell-transpose-words {{{4 # поменять местами слово оболочки перед курсором с предыдущим (A-S-t) * "\eT": shell-transpose-words # }}}4 # }}}3 # Вырезание и вставка {{{3 # shell-backward-kill-word {{{4 # вырезать до начала слова оболочки (A-w) "\ew": shell-backward-kill-word # shell-kill-word {{{4 # вырезать до конца слова оболочки (A-Delete) "\e[3;3~": shell-kill-word # unix-word-rubout {{{4 # удалить до начала слова unix (непробельные символы) (A-S-w) "\eW": unix-word-rubout # unix-filename-rubout {{{4 # удалить до начала имени файла (не пробелы и не слеши) (S-Delete) "\e[3;2~": unix-filename-rubout # kill-line {{{4 # удалить до конца строки (C-k) "\C-k": kill-line # kill-whole-line {{{4 # # вырезать всю строку (A-k) "\ek": kill-whole-line # yank-pop {{{4 # прокручивать значения из буфера kill-ring (A-y) "\ey": yank-pop # }}}4 # }}}3 # Числовые аргументы {{{3 # digit-argument {{{4 # ввести числовой аргумент (A-число) "\e-": digit-argument "\e0": digit-argument "\e1": digit-argument "\e2": digit-argument "\e3": digit-argument "\e4": digit-argument "\e5": digit-argument "\e6": digit-argument "\e7": digit-argument "\e8": digit-argument "\e9": digit-argument # }}}4 # }}}3 # История {{{3 # previous-history {{{4 # предыдущая команда истории (PgUp) * "\e[5~": previous-history # next-history {{{4 # следующая команда истории (PgDown) * "\e[6~": next-history # history-search-backward {{{4 # поиск по истории назад по части набранной строки (Up) * # "\eOA": history-search-backward "\e[A": history-search-backward # history-search-forward {{{4 # поиск по истории вперёд по части набранной строки (Down) * # "\eOB": history-search-forward "\e[B": history-search-forward # history-substring-search-backward {{{4 # поиск по истории назад по части набранной строки, строка может совпадать в любом месте (S-Up) "\e[1;2A": history-substring-search-backward # history-substring-search-forward {{{4 # поиск по истории вперёд по части набранной строки, строка может совпадать в любом месте (S-Down) "\e[1;2B": history-substring-search-forward # вставить последний или n-ный аргумент предыдущей команды (A-S-y) "\eY": yank-last-arg # }}}4 # }}}3 # Автодополнение {{{3 # insert-completions {{{4 # вставить все возможные дополнения (S-Tab) "\e[Z": insert-completions # complete-filename {{{4 # завершить слово как имя файла (A-f) "\ef": complete-filename # possible-filename-completions {{{4 # показать возможные завершения слова как имени файла (A-S-f) "\eF": possible-filename-completions # complete-username {{{4 # завершить слово как имя пользователя (A-u) "\eu": complete-username # possible-username-completions {{{4 # показать возможные завершения слова как имени пользователя (A-S-u) "\eU": possible-username-completions # complete-variable {{{4 # завершить слово как имя переменной (A-v) "\ev": complete-variable # possible-variable-completions {{{4 # показать возможные завершения слова как имени переменной (A-S-v) "\eV": possible-variable-completions # complete-hostname {{{4 # завершить слово как имя хоста (A-h) "\eh": complete-hostname # possible-hostname-completions {{{4 # показать возможные завершения слова как имени хоста (A-S-h) "\eH": possible-hostname-completions # complete-command {{{4 # завершить слово как имя команды (A-c) "\ec": complete-command # possible-command-completions {{{4 # показать возможные завершения слова как имени команды (A-S-c) "\eC": possible-command-completions # dabbrev-expand {{{4 # прокручивать возможные завершения слова из истории (A-S-e) "\eE": dabbrev-expand # dynamic-complete-history {{{4 # завершить слово, сравнивая со словами из истории (A-e) "\ee": dynamic-complete-history # glob-complete-word {{{4 # завершить слово как имя пути с учётом метасимволов оболочки (A-g) "\eg": glob-complete-word # glob-list-expansions {{{4 # показать возможные расширения слова с учётом метасимволов оболочки (A-S-g) "\eG": glob-list-expansions # complete-into-braces {{{4 # вставить возможные дополнения в фигурных скобках (как brace expand) (C-g) "\C-g": complete-into-braces # }}}4 # }}}3 # }}}2 # }}}1 # ОПЦИИ {{{1 # active-region-start-color {{{2 # включить цвет активного региона set active-region-start-color "\e[40m" # active-region-end-color {{{2 # включить цвет активного региона set active-region-end-color "\e[0m" # blink-matching-paren {{{2 # перемещать курсор к открывающей скобке при вводе закрывающей set blink-matching-paren on # colored-completion-prefix {{{2 # подсветить общий префикс в списке возможных завершений set colored-completion-prefix on # colored-stats {{{2 # использовать разные цвета для типов файлов в списке возможных завершений set colored-stats on # comment-begin {{{2 # символы при вставке комментария set comment-begin "# " # editing-mode {{{2 # начальный режим редактирования vi set editing-mode vi # expand-tilde {{{2 # расширение тильды set expand-tilde on # history-size {{{2 # размер истории set history-size 50000 # keyseq-timeout {{{2 # время ожидания последующего нажатия для завершения неоднозначных последовательностей set keyseq-timeout 100 # mark-symlinked-directories {{{2 # помечать симлинки на каталоги как каталоги (слэш в конце) set mark-symlinked-directories on # menu-complete-display-prefix {{{2 # выделять общий префикс перед списком возможных завершений set menu-complete-display-prefix on # page-completions {{{2 # отключить внутренний просмоторщик для списка завершений set page-completions off # revert-all-at-newline {{{2 # отменить изменения в истории перед выполнением set revert-all-at-newline on # show-mode-in-prompt {{{2 # показывать в строке приглашения режим редактирования set show-mode-in-prompt on # skip-completed-text {{{2 # не сохранять символы после курсора при завершении из середины слова set skip-completed-text on # vi-cmd-mode-string {{{2 # блочный курсор в командном режиме set vi-cmd-mode-string \1\e[2 q\2 # vi-ins-mode-string {{{2 # обычный курсор в режиме ввода set vi-ins-mode-string \1\e[6 q\2 # emacs-mode-string {{{2 # нижний курсор в режиме emacs set emacs-mode-string \1\e[4 q\2 # }}}2 # }}}1 # vim: ft=readline fdm=marker