ACC SHELL
Path : /etc/ |
|
Current File : //etc/inputrc |
################################################################################
## /etc/inputrc
##
## Attempt to put different TERMs together in one readline init file.
## Copyright (c) 1997,2000,2002 SuSE Linux AG, Nuernberg, Germany.
## Copyright: 2007 SuSE LINUX Products GmbH, Nuernberg, Germany.
##
## Author: Werner Fink
## Please send feedback to http://www.suse.de/feedback
##
################################################################################
#
# Eight bit compatible: Umlaute
#
set meta-flag on
set output-meta on
set convert-meta off
set enable-meta-key off
set term xy
#
# VI line editing
#
$if mode=vi
set editing-mode vi
set keymap vi
$endif
#
# Common standard keypad and cursor
#
"\e[1~": beginning-of-line
"\e[2~": yank
"\e[3~": delete-char
"\e[4~": end-of-line
"\e[5~": history-search-backward
"\e[6~": history-search-forward
$if term=xterm
"\e[2;2~": yank
"\e[3;2~": delete-char
"\e[5;2~": history-search-backward
"\e[6;2~": history-search-forward
"\e[2;3~": yank
"\e[3;3~": delete-char
"\e[5;3~": history-search-backward
"\e[6;3~": history-search-forward
"\e[2;4~": yank
"\e[3;4~": delete-char
"\e[5;4~": history-search-backward
"\e[6;4~": history-search-forward
"\e[2;5~": yank
"\e[3;5~": delete-char
"\e[5;5~": history-search-backward
"\e[6;5~": history-search-forward
"\e[2;6~": yank
"\e[3;6~": delete-char
"\e[5;6~": history-search-backward
"\e[6;6~": history-search-forward
"\e[2;7~": yank
"\e[3;7~": delete-char
"\e[5;7~": history-search-backward
"\e[6;7~": history-search-forward
"\e[2;8~": yank
"\e[3;8~": delete-char
"\e[5;8~": history-search-backward
"\e[6;8~": history-search-forward
$endif
"\e[C": forward-char
"\e[D": backward-char
"\e[A": previous-history
"\e[B": next-history
$if term=xterm
"\e[E": re-read-init-file
"\e[1;2E": re-read-init-file
"\e[1;3E": re-read-init-file
"\e[1;4E": re-read-init-file
"\e[1;5E": re-read-init-file
"\e[1;6E": re-read-init-file
"\e[1;7E": re-read-init-file
"\e[1;8E": re-read-init-file
"\e[2C": forward-word
"\e[2D": backward-word
"\e[2A": history-search-backward
"\e[2B": history-search-forward
"\e[1;2C": forward-word
"\e[1;2D": backward-word
"\e[1;2A": history-search-backward
"\e[1;2B": history-search-forward
"\e[1;3C": forward-word
"\e[1;3D": backward-word
"\e[1;3A": history-search-backward
"\e[1;3B": history-search-forward
"\e[1;4C": forward-word
"\e[1;4D": backward-word
"\e[1;4A": history-search-backward
"\e[1;4B": history-search-forward
"\e[5C": forward-word
"\e[5D": backward-word
"\e[5A": history-search-backward
"\e[5B": history-search-forward
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[1;5A": history-search-backward
"\e[1;5B": history-search-forward
"\e[1;6C": forward-word
"\e[1;6D": backward-word
"\e[1;6A": history-search-backward
"\e[1;6B": history-search-forward
"\e[1;7C": forward-word
"\e[1;7D": backward-word
"\e[1;7A": history-search-backward
"\e[1;7B": history-search-forward
"\e[1;8C": forward-word
"\e[1;8D": backward-word
"\e[1;8A": history-search-backward
"\e[1;8B": history-search-forward
$else
"\e[G": re-read-init-file
$endif
#
# Avoid network problems
# ... \177 (ASCII-DEL) and \010 (ASCII-BS)
# do `backward-delete-char'
# Note: `delete-char' is maped to \033[3~
# Therefore xterm's responce on pressing
# key Delete or KP-Delete should be
# \033[3~ ... NOT \177
#
"\C-?": backward-delete-char
"\C-H": backward-delete-char
$if term=xterm
"\e\303\277": backward-delete-word
"\eÿ": backward-delete-word
$endif
#
# Home and End
#
$if term=xterm
#
# Normal keypad and cursor of xterm
#
"\e[1~": history-search-backward
"\e[4~": set-mark
"\e[H": beginning-of-line
"\e[F": end-of-line
"\e[1;2H": beginning-of-line
"\e[1;2F": end-of-line
"\e[1;3H": beginning-of-line
"\e[1;3F": end-of-line
"\e[1;4H": beginning-of-line
"\e[1;4F": end-of-line
"\e[1;5H": beginning-of-line
"\e[1;5F": end-of-line
"\e[1;6H": beginning-of-line
"\e[1;6F": end-of-line
"\e[1;7H": beginning-of-line
"\e[1;7F": end-of-line
"\e[1;8H": beginning-of-line
"\e[1;8F": end-of-line
"\e[2H": beginning-of-line
"\e[2F": end-of-line
"\e[5H": beginning-of-line
"\e[5F": end-of-line
# Home and End of application keypad and cursor of xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
"\eO2H": beginning-of-line
"\eO2F": end-of-line
"\eO5H": beginning-of-line
"\eO5F": end-of-line
$else
$if term=kvt
"\e[1~": history-search-backward
"\e[4~": set-mark
"\eOH": beginning-of-line
"\eOF": end-of-line
$endif
#
# TERM=linux or console or gnome
#
"\e[1~": beginning-of-line
"\e[4~": end-of-line
$endif
#
# Application keypad and cursor of xterm
#
$if term=xterm
"\eOD": backward-char
"\eOC": forward-char
"\eOA": previous-history
"\eOB": next-history
"\eOE": re-read-init-file
"\eO2D": backward-word
"\eO2C": forward-word
"\eO2A": history-search-backward
"\eO2B": history-search-forward
"\eO3D": backward-word
"\eO3C": forward-word
"\eO3A": history-search-backward
"\eO3B": history-search-forward
"\eO4D": backward-word
"\eO4C": forward-word
"\eO4A": history-search-backward
"\eO4B": history-search-forward
"\eO5D": backward-word
"\eO5C": forward-word
"\eO5A": history-search-backward
"\eO5B": history-search-forward
"\eO6D": backward-word
"\eO6C": forward-word
"\eO6A": history-search-backward
"\eO6B": history-search-forward
"\eO7D": backward-word
"\eO7C": forward-word
"\eO7A": history-search-backward
"\eO7B": history-search-forward
"\eO8D": backward-word
"\eO8C": forward-word
"\eO8A": history-search-backward
"\eO8B": history-search-forward
# DEC keyboard KP_F1 - KP_F4 or
# XTerm of XFree86 in VT220 mode F1 - F4
"\eOP": "\e"
"\eOQ": undo
"\eOR": ""
"\eOS": kill-line
"\eO2P": "\e"
"\eO2Q": undo
"\eO2R": ""
"\eO2S": kill-line
"\eO3P": "\e"
"\eO3Q": undo
"\eO3R": ""
"\eO3S": kill-line
"\eO4P": "\e"
"\eO4Q": undo
"\eO4R": ""
"\eO4S": kill-line
"\eO5P": "\e"
"\eO5Q": undo
"\eO5R": ""
"\eO5S": kill-line
"\eO6P": "\e"
"\eO6Q": undo
"\eO6R": ""
"\eO6S": kill-line
"\eO7P": "\e"
"\eO7Q": undo
"\eO7R": ""
"\eO7S": kill-line
"\eO8P": "\e"
"\eO8Q": undo
"\eO8R": ""
"\eO8S": kill-line
"\eO1;2P": "\e"
"\eO1;2Q": undo
"\eO1;2R": ""
"\eO1;2S": kill-line
"\eO1;3P": "\e"
"\eO1;3Q": undo
"\eO1;3R": ""
"\eO1;3S": kill-line
"\eO1;4P": "\e"
"\eO1;4Q": undo
"\eO1;4R": ""
"\eO1;4S": kill-line
"\eO1;5P": "\e"
"\eO1;5Q": undo
"\eO1;5R": ""
"\eO1;5S": kill-line
"\eO1;6P": "\e"
"\eO1;6Q": undo
"\eO1;6R": ""
"\eO1;6S": kill-line
"\eO1;7P": "\e"
"\eO1;7Q": undo
"\eO1;7R": ""
"\eO1;7S": kill-line
"\eO1;8P": "\e"
"\eO1;8Q": undo
"\eO1;8R": ""
"\eO1;8S": kill-line
$endif
$if term=gnome
# or gnome terminal F1 - F4
"\eOP": "\e"
"\eOQ": undo
"\eOR": ""
"\eOS": kill-line
$endif
#
# Function keys F1 - F12
#
$if term=linux
#
# On console the first five function keys
#
"\e[[A": "\e"
"\e[[B": undo
"\e[[C": ""
"\e[[D": kill-line
"\e[[E": ""
$else
#
# The first five standard function keys
#
"\e[11~": "\e"
"\e[12~": undo
"\e[13~": ""
"\e[14~": kill-line
"\e[15~": ""
$endif
"\e[17~": ""
"\e[18~": ""
"\e[19~": ""
"\e[20~": ""
"\e[21~": ""
"\e[23~": ""
"\e[24~": ""
"\e[25~": ""
"\e[26~": ""
# DEC keyboard: F15=\e[28~ is Help
"\e[28~": ""
# DEC keyboard: F16=\e[29~ is Menu
"\e[29~": ""
"\e[31~": ""
"\e[32~": ""
"\e[33~": ""
"\e[34~": ""
"\e[35~": ""
"\e[36~": ""
$if term=xterm
"\e[1;2P": ""
"\e[1;2Q": ""
"\e[1;2R": ""
"\e[1;2S": ""
"\e[15;2~": ""
"\e[17;2~": ""
"\e[18;2~": ""
"\e[19;2~": ""
"\e[20;2~": ""
"\e[21;2~": ""
"\e[23;2~": ""
"\e[24;2~": ""
"\e[1;3P": ""
"\e[1;3Q": ""
"\e[1;3R": ""
"\e[1;3S": ""
"\e[15;3~": ""
"\e[17;3~": ""
"\e[18;3~": ""
"\e[19;3~": ""
"\e[20;3~": ""
"\e[21;3~": ""
"\e[23;3~": ""
"\e[24;3~": ""
"\e[1;4P": ""
"\e[1;4Q": ""
"\e[1;4R": ""
"\e[1;4S": ""
"\e[15;4~": ""
"\e[17;4~": ""
"\e[18;4~": ""
"\e[19;4~": ""
"\e[20;4~": ""
"\e[21;4~": ""
"\e[23;4~": ""
"\e[24;4~": ""
"\e[1;5P": ""
"\e[1;5Q": ""
"\e[1;5R": ""
"\e[1;5S": ""
"\e[15;5~": ""
"\e[17;5~": ""
"\e[18;5~": ""
"\e[19;5~": ""
"\e[20;5~": ""
"\e[21;5~": ""
"\e[23;5~": ""
"\e[24;5~": ""
"\e[1;6P": ""
"\e[1;6Q": ""
"\e[1;6R": ""
"\e[1;6S": ""
"\e[15;6~": ""
"\e[17;6~": ""
"\e[18;6~": ""
"\e[19;6~": ""
"\e[20;6~": ""
"\e[21;6~": ""
"\e[23;6~": ""
"\e[24;6~": ""
"\e[1;7P": ""
"\e[1;7Q": ""
"\e[1;7R": ""
"\e[1;7S": ""
"\e[15;7~": ""
"\e[17;7~": ""
"\e[18;7~": ""
"\e[19;7~": ""
"\e[20;7~": ""
"\e[21;7~": ""
"\e[23;7~": ""
"\e[24;7~": ""
"\e[1;8P": ""
"\e[1;8Q": ""
"\e[1;8R": ""
"\e[1;8S": ""
"\e[15;8~": ""
"\e[17;8~": ""
"\e[18;8~": ""
"\e[19;8~": ""
"\e[20;8~": ""
"\e[21;8~": ""
"\e[23;8~": ""
"\e[24;8~": ""
$endif
#
$if term=xterm
#
# Application keypad and cursor of xterm
# with NumLock ON
#
# Operators
"\eOo": "/"
"\eOj": "*"
"\eOm": "-"
"\eOk": "+"
"\eOl": ","
"\eOM": accept-line
"\eOn": "."
# Numbers
"\eOp": "0"
"\eOq": "1"
"\eOr": "2"
"\eOs": "3"
"\eOt": "4"
"\eOu": "5"
"\eOv": "6"
"\eOw": "7"
"\eOx": "8"
"\eOy": "9"
$endif
#
$if term=kterm
"\e[\000": ""
$endif
#
$if term=mlterm
"\e[E": re-read-init-file
"\eOH": beginning-of-line
"\eOF": end-of-line
"\e\eOH": beginning-of-line
"\e\eOF": end-of-line
"\e[1;2C": forward-word
"\e[1;2D": backward-word
"\e[1;2A": history-search-backward
"\e[1;2B": history-search-forward
"\e[1;3C": forward-word
"\e[1;3D": backward-word
"\e[1;3A": history-search-backward
"\e[1;3B": history-search-forward
"\e[1;4C": forward-word
"\e[1;4D": backward-word
"\e[1;4A": history-search-backward
"\e[1;4B": history-search-forward
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[1;5A": history-search-backward
"\e[1;5B": history-search-forward
"\e[1;6C": forward-word
"\e[1;6D": backward-word
"\e[1;6A": history-search-backward
"\e[1;6B": history-search-forward
"\e[1;7C": forward-word
"\e[1;7D": backward-word
"\e[1;7A": history-search-backward
"\e[1;7B": history-search-forward
"\e[1;8C": forward-word
"\e[1;8D": backward-word
"\e[1;8A": history-search-backward
"\e[1;8B": history-search-forward
"\e[11;2~": ""
"\e[12;2~": ""
"\e[13;2~": ""
"\e[14;2~": ""
"\e[15;2~": ""
"\e[17;2~": ""
"\e[18;2~": ""
"\e[19;2~": ""
"\e[20;2~": ""
"\e[21;2~": ""
"\e[23;2~": ""
"\e[24;2~": ""
"\e[11;3~": ""
"\e[12;3~": ""
"\e[13;3~": ""
"\e[14;3~": ""
"\e[15;3~": ""
"\e[17;3~": ""
"\e[18;3~": ""
"\e[19;3~": ""
"\e[20;3~": ""
"\e[21;3~": ""
"\e[23;3~": ""
"\e[24;3~": ""
"\e[11;4~": ""
"\e[12;4~": ""
"\e[13;4~": ""
"\e[14;4~": ""
"\e[15;4~": ""
"\e[17;4~": ""
"\e[18;4~": ""
"\e[19;4~": ""
"\e[20;4~": ""
"\e[21;4~": ""
"\e[23;4~": ""
"\e[24;4~": ""
"\e[11;5~": ""
"\e[12;5~": ""
"\e[13;5~": ""
"\e[14;5~": ""
"\e[15;5~": ""
"\e[17;5~": ""
"\e[18;5~": ""
"\e[19;5~": ""
"\e[20;5~": ""
"\e[21;5~": ""
"\e[23;5~": ""
"\e[24;5~": ""
"\e[11;6~": ""
"\e[12;6~": ""
"\e[13;6~": ""
"\e[14;6~": ""
"\e[15;6~": ""
"\e[17;6~": ""
"\e[18;6~": ""
"\e[19;6~": ""
"\e[20;6~": ""
"\e[21;6~": ""
"\e[23;6~": ""
"\e[24;6~": ""
"\e[11;7~": ""
"\e[12;7~": ""
"\e[13;7~": ""
"\e[14;7~": ""
"\e[15;7~": ""
"\e[17;7~": ""
"\e[18;7~": ""
"\e[19;7~": ""
"\e[20;7~": ""
"\e[21;7~": ""
"\e[23;7~": ""
"\e[24;7~": ""
"\e[11;8~": ""
"\e[12;8~": ""
"\e[13;8~": ""
"\e[14;8~": ""
"\e[15;8~": ""
"\e[17;8~": ""
"\e[18;8~": ""
"\e[19;8~": ""
"\e[20;8~": ""
"\e[21;8~": ""
"\e[23;8~": ""
"\e[24;8~": ""
$endif
#
$if term=rxvt-unicode
"\e[23$": ""
"\e[24$": ""
"\e[11^": ""
"\e[12^": ""
"\e[13^": ""
"\e[14^": ""
"\e[15^": ""
"\e[17^": ""
"\e[18^": ""
"\e[19^": ""
"\e[20^": ""
"\e[21^": ""
"\e[23^": ""
"\e[24^": ""
"\eOo": "/"
"\eOj": "*"
"\eOm": "-"
"\eOk": "+"
"\eOl": ","
"\eOM": accept-line
"\eOn": "."
"\eOp": "0"
"\eOq": "1"
"\eOr": "2"
"\eOs": "3"
"\eOt": "4"
"\eOu": "5"
"\eOv": "6"
"\eOw": "7"
"\eOx": "8"
"\eOy": "9"
"\e\eOo": ""
"\e\eOj": ""
"\e\eOm": ""
"\e\eOk": ""
"\e\eOl": delete-char
"\e\eOM": accept-line
"\e\eOn": delete-char
"\e\eOp": yank
"\e\eOq": end-of-line
"\e\eOr": down-history
"\e\eOs": history-search-forward
"\e\eOt": backward-char
"\e\eOu": re-read-init-file
"\e\eOv": forward-char
"\e\eOw": beginning-of-line
"\e\eOx": up-history
"\e\eOy": history-search-backward
"\e[c": forward-word
"\e[d": backward-word
"\e[a": history-search-backward
"\e[b": history-search-forward
"\e\e[c": forward-word
"\e\e[d": backward-word
"\e\e[a": history-search-backward
"\e\e[b": history-search-forward
"\e\e[C": forward-word
"\e\e[D": backward-word
"\e\e[A": history-search-backward
"\e\e[B": history-search-forward
"\e[2^": yank
"\e[3^": delete-char
"\e[5^": history-search-backward
"\e[6^": history-search-forward
"\e[7^": beginning-of-line
"\e[8^": end-of-line
"\e[2$": yank
"\e[3$": delete-char
"\e[5$": history-search-backward
"\e[6$": history-search-forward
"\e[7$": beginning-of-line
"\e[8$": end-of-line
"\e\e[2$": yank
"\e\e[3$": delete-char
"\e\e[5$": history-search-backward
"\e\e[6$": history-search-forward
"\e\e[7$": beginning-of-line
"\e\e[8$": end-of-line
"\e=": accept-line
# Shift+Ctrl+(Alt+)KP_<0...9> generates
# \000 ... \011 (^@ upto TAB) we ignore these
$endif
#
# Screen
#
$if term=screen
"\e[1;2D": backward-word
"\e[1;2C": forward-word
"\e[1;2A": up-history
"\e[1;2B": down-history
"\e[1;2H": beginning-of-line
"\e[1;2F": end-of-line
"\e[2;2~": yank
"\e[3;2~": delete-char
"\e[5;2~": history-search-backward
"\e[6;2~": history-search-forward
"\e[1;5D": backward-word
"\e[1;5C": forward-word
"\e[1;5A": up-history
"\e[1;5B": down-history
"\e[1;5H": beginning-of-line
"\e[1;5F": end-of-line
"\e[2;5~": yank
"\e[3;5~": delete-char
"\e[5;5~": history-search-backward
"\e[6;5~": history-search-forward
"\e[1;3D": backward-word
"\e[1;3C": forward-word
"\e[1;3A": up-history
"\e[1;3B": down-history
"\e[1;3H": beginning-of-line
"\e[1;3F": end-of-line
"\e[2;3~": yank
"\e[3;3~": delete-char
"\e[5;3~": history-search-backward
"\e[6;3~": history-search-forward
#
"[1;2P": ""
"[1;2Q": ""
"[1;2R": ""
"[1;2S": ""
"[15;2~": ""
"[17;2~": ""
"[18;2~": ""
"[19;2~": ""
"[20;2~": ""
"[21;2~": ""
"[23;2~": ""
"[24;2~": ""
#
"[1;5P": ""
"[1;5Q": ""
"[1;5R": ""
"[1;5S": ""
"[15;5~": ""
"[17;5~": ""
"[18;5~": ""
"[19;5~": ""
"[20;5~": ""
"[21;5~": ""
"[23;5~": ""
"[24;5~": ""
#
"[1;3P": ""
"[1;3Q": ""
"[1;3R": ""
"[1;3S": ""
"[15;3~": ""
"[17;3~": ""
"[18;3~": ""
"[19;3~": ""
"[20;3~": ""
"[21;3~": ""
"[23;3~": ""
"[24;3~": ""
$endif
#
# EMACS line editing
#
$if mode=emacs
#
# ... xterm application cursor
#
$if term=xterm
"\e\eOD": backward-word
"\e\eOC": forward-word
"\e\eOA": up-history
"\e\eOB": down-history
"\C-\eOD": backward-char
"\C-\eOC": forward-char
"\C-\eOA": up-history
"\C-\eOB": down-history
$endif
#
# Standard cursor
#
"\e\e[D": backward-word
"\e\e[C": forward-word
"\e\e[A": up-history
"\e\e[B": down-history
"\C-\e[D": backward-char
"\C-\e[C": forward-char
"\C-\e[A": up-history
"\C-\e[B": down-history
$endif
#
# end
#
ACC SHELL 2018