summaryrefslogtreecommitdiff
path: root/lfs-12.2-sysv/chapter09/inputrc.html
blob: a81e496256ad2e7b1c0b8f86d3ea63e47ac25078 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
    <title>
      9.8. Создание файла /etc/inputrc
    </title>
    <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
    <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
    <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
    "text/css" media="print" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  </head>
  <body class="lfs" id="lfs-12.2">
    <div class="navheader">
      <h4>
        Линукс с нуля - Версия 12.2
      </h4>
      <h3>
        Глава 9. Системные настройки
      </h3>
      <ul>
        <li class="prev">
          <a accesskey="p" href="locale.html" title=
          "Настройка системной локали">Пред.</a>
          <p>
            Настройка системной локали
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="etcshells.html" title=
          "Создание файла /etc/shells">След.</a>
          <p>
            Создание файла /etc/shells
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="chapter09.html" title=
          "Глава 9. Системные настройки">Наверх</a>
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title=
          "Линукс с нуля - Версия 12.2">Начало</a>
        </li>
      </ul>
    </div>
    <h1 class="sect1">
      <a id="ch-config-inputrc" name="ch-config-inputrc"></a>9.8. Создание
      файла /etc/inputrc
    </h1>
    <div class="sect1" lang="ru" xml:lang="ru">
      <p>
        Файл <code class="filename">inputrc</code> это конфигурационный файл
        библиотеки readline, который предоставляет возможности
        редактирования, когда пользователь вводит строку с терминала. Он
        работает путем преобразования ввода с клавиатуры в определенные
        действия. Readline используется bash и большинством других оболочек,
        а также многими другими приложениями.
      </p>
      <p>
        Большинство людей не нуждаются в специальных настройках, поэтому
        приведенная ниже команда создает глобальный <code class=
        "filename">/etc/inputrc</code>, используемый всеми, кто входит в
        систему. Если позже вы решите, что вам нужно переопределить значения
        по умолчанию для одного из пользователей, вы можете создать файл
        <code class="filename">.inputrc</code> в домашнем каталоге
        пользователя и указать в нём измененные настройки.
      </p>
      <p>
        Дополнительные сведения о редактировании файла <code class=
        "filename">inputrc</code> см. в разделе <span class=
        "command"><strong>info bash</strong></span> в секции <span class=
        "emphasis"><em>Readline Init File</em></span>. Также хорошим
        источником информации является <span class="command"><strong>info
        readline</strong></span>.
      </p>
      <p>
        Ниже приведен общий глобальный <code class="filename">inputrc</code>
        с комментариями, объясняющими, что делают различные параметры.
        Обратите внимание, что комментарии не могут находиться в той же
        строке, что и команды. Создайте файл с помощью следующей команды:
      </p>
      <pre class="userinput"><kbd class=
      "command">cat &gt; /etc/inputrc &lt;&lt; "EOF"
<code class="literal"># Begin /etc/inputrc
# Modified by Chris Lynn &lt;roryo@roryo.dynup.net&gt;

# Разрешить перенос приглашения оболочки на следующую строку
set horizontal-scroll-mode Off

# Разрешить 8-битный ввод
set meta-flag On
set input-meta On

# Отключить обрезание восьмого бита в вводимых символах
set convert-meta Off

# Выводить на экран все восемь бит
set output-meta On

# Звуковой сигнал - none, visible или audible, соответственно никакого, видимый или слышимый
set bell-style none

# Нижеследующие команды привязывают escape-последовательности (первый аргумент)
# к специфичным для Readline функциям (второй аргумент)
"\eOd": backward-word
"\eOc": forward-word

# для консоли linux
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert

# для xterm
"\eOH": beginning-of-line
"\eOF": end-of-line

# для Konsole
"\e[H": beginning-of-line
"\e[F": end-of-line

# End /etc/inputrc</code>
EOF</kbd></pre>
    </div>
    <div class="navfooter">
      <ul>
        <li class="prev">
          <a accesskey="p" href="locale.html" title=
          "Настройка системной локали">Пред.</a>
          <p>
            Настройка системной локали
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="etcshells.html" title=
          "Создание файла /etc/shells">След.</a>
          <p>
            Создание файла /etc/shells
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="chapter09.html" title=
          "Глава 9. Системные настройки">Наверх</a>
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title=
          "Линукс с нуля - Версия 12.2">Начало</a>
        </li>
      </ul>
    </div>
  </body>
</html>