<рдкрд┐рдЫрд▓рд╛ | рд╡рд┐рд╖рдп-рд╕реВрдЪреА | рдЕрдЧрд▓рд╛>
7.8. /etc/inputrc рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛
RSI рдЗрдирдкреБрдЯрдЖрд░рд╕реА рдлрд╝рд╛рдЗрд▓ рд░реАрдбрд▓рд╛рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рд╕рдВрдкрд╛рджрди рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдпрд╣ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд░реАрдбрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрд╢ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рд╢реЗрд▓ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрдИ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрджреЗрд╢ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдмрдирд╛рддрд╛ рд╣реИ /etc/inputrc рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдкреНрд░рддрд┐-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ . рдЗрдирдкреБрдЯрдЖрд░рд╕реА рд╕рдВрд╢реЛрдзрд┐рдд рдореИрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ред
рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯрдЖрд░рд╕реА рдлрд╝рд╛рдЗрд▓, рджреЗрдЦреЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдмреИрд╢ рдиреАрдЪреЗ рд░реАрдбрд▓рд╛рдЗрди рдЗрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрднрд╛рдЧред рдЬрд╛рдирдХрд╛рд░реА рд░реАрдбрд▓рд╛рдЗрди
рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реНрд░реЛрдд рд╣реИред
рдиреАрдЪреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реИрд╢реНрд╡рд┐рдХ рд╣реИ рдЗрдирдкреБрдЯрдЖрд░рд╕реА рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдк рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рдорд╛рди рдкрдВрдХреНрддрд┐ рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреАрдВред рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ:
рдмрд┐рд▓реНрд▓реА > /etc/inputrc << "рдИрдУрдПрдл"
# рдкреНрд░рд╛рд░рдВрдн /etc/inputrc
# рдХреНрд░рд┐рд╕ рд▓рд┐рди рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╢реЛрдзрд┐рдд[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]>
# рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдХреНрд╖реИрддрд┐рдЬ-рд╕реНрдХреНрд░реЙрд▓-рдореЛрдб рдмрдВрдж рдХрд░реЗрдВ
# 8 рдмрд┐рдЯ рдЗрдирдкреБрдЯ рд╕реЗрдЯ рдореЗрдЯрд╛-рдлреНрд▓реИрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдСрди рд╕реЗрдЯ рдЗрдирдкреБрдЯ-рдореЗрдЯрд╛ рдСрди
# 8рд╡реЗрдВ рдмрд┐рдЯ рд╕реНрдЯреНрд░рд┐рдкрд┐рдВрдЧ рд╕реЗрдЯ рдХрдиреНрд╡рд░реНрдЯ-рдореЗрдЯрд╛ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ
# рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрдЯ рдЖрдЙрдЯрдкреБрдЯ-рдореЗрдЯрд╛ рдХреЗ рд▓рд┐рдП 8рд╡рд╛рдВ рдмрд┐рдЯ рдСрди рд░рдЦреЗрдВ
# рдХреЛрдИ рдирд╣реАрдВ, рджреГрд╢реНрдп рдпрд╛ рд╢реНрд░рд╡реНрдп рд╕реЗрдЯ рдШрдВрдЯреА-рд╢реИрд▓реА рдХреЛрдИ рдирд╣реАрдВ
# рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рдореВрд▓реНрдп рдХреЗ рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдо рдХреЛ рдореИрдк рдХрд░рддреЗ рд╣реИрдВ
# рд░реАрдбрд▓рд╛рдЗрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рдВрдХреНрд╢рди "\eOd" рдХреЗ рдкрд╣рд▓реЗ рддрд░реНрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ: рдмреИрдХрд╡рд░реНрдб-рд╡рд░реНрдб
"\eOc": рдЕрдЧреНрд░реЗрд╖рд┐рдд рд╢рдмреНрдж
# рд▓рд┐рдирдХреНрд╕ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП "\e[1~": рдкрдВрдХреНрддрд┐ рдХреА рд╢реБрд░реБрдЖрдд "\e[4~": рдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрдВрдд
"\e[5~": рдЗрддрд┐рд╣рд╛рд╕ рдХреА рд╢реБрд░реБрдЖрдд "\e[6~": рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЕрдВрдд "\e[3~": рд╣рдЯрд╛рдПрдВ-рдЪрд╛рд░
"\e[2~": рдЙрджреНрдзреГрдд-рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ
# рдПрдХреНрд╕рдЯрд░реНрдо рдХреЗ рд▓рд┐рдП
"\eOH": рдкрдВрдХреНрддрд┐ рдХрд╛ рдЖрд░рдВрдн "\eOF": рдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрдВрдд
# рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП
"\e[H": рдкрдВрдХреНрддрд┐ рдХрд╛ рдЖрд░рдВрдн "\e[F": рдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрдВрдд
# рдЕрдВрдд /etc/inputrc
EOF
<рдкрд┐рдЫрд▓рд╛ | рд╡рд┐рд╖рдп-рд╕реВрдЪреА | рдЕрдЧрд▓рд╛>