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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
|
= WeeChat Quick Start Guide
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: ru
:toc:
[[start]]
== Запуск WeeChat
Рекомендованый эмулятор терминала для X сессии это rxvt-unicode.
(в нем хорошая поддержка UTF-8, и отсутствуют проблемы с хоткеями).
// TRANSLATION MISSING
Run from your shell:
----
$ weechat
----
[[help_options]]
== помощь \ настройки
В WeeChat есть справка по командам, просто наберите:
----
/help
----
Что бы получить справку по определенной команде, наберите:
----
/help команда
----
Для задания настроек используйте:
----
/set config.section.option value
----
(где `config` имя конфигурации (`weechat` или имя плагина для
настройки), `section` группа в которой настройка и `option` как
название настройки)
WeeChat немедлено применяет все изменения(вам *никогда* не нужно перезапускать
WeeChat после изменений в настройках)
С командой `/set` вы можете использовать регулярные выражения заменяя символом "*"
опции в начале или в конце строчки.
На пример:
* Показать все опции (WeeChat, и плагинов):
----
/set
----
* Показать опции WeeChat:
----
/set weechat.*
----
* Показать опции IRC плагина:
----
/set irc.*
----
Вы можете получить справку по любой опции используя `/help`, на пример:
----
/help weechat.look.highlight
----
Все настройки WeeChat сохраняются при выходе (или используя команду `/save`
для немедленного сохранения)
Вы можете редактировать файлы кофигурации (*.conf) в ручную, и применять параметры
с помощью команды `/reload`, в случае, если вас не устраивает `/set`.
[[core_vs_plugins]]
== Ядро vs плагины
Ядро WeeChat используется только для вывода информации на экран пользователя.
Это значит что само по себе ядро, без плагинов, бесполезно
(преданные пользователи: IRC был частью ядра в версиях до ≤ 0.2.6).
Все протоколы, такие как IRC, работают как раздельные плагины.
Используйте команду `/plugin` что бы увидеть все загруженные плагины, среди них
будет IRC, и остальные плагины.
[[create_irc_server]]
== Добавление IRC сервера
// TRANSLATION MISSING
The server 'freenode' is created by default on first startup.
// TRANSLATION MISSING
You can add another IRC server with `/server` command, for example:
----
/server add oftc irc.oftc.net/6667
----
Вы всегда можете обратиться к справке набрав:
----
/help server
----
[[irc_server_options]]
== Дополнительные опции сервера
WeeChat использует стандартные значения для всех серверов ("fall backs")
если вы не установили их в ручную.
Вы можете посмотреть эти значения набрав "irc.server_default.*".
Если определено значение опции(не "null"), WeeChat будет использовать его.
Иначе используется стандартное значение ("irc.server_default.xxx").
На пример: есть ники по умолчанию (базируются на логине un*x системы), и
вы можете переназначить их для сервера freenode используя команду:
----
/set irc.server.freenode.nicks "mynick,mynick2,mynick3,mynick4,mynick5"
----
Что бы установить имя, и реальное Имя:
----
/set irc.server.freenode.username "My user name"
/set irc.server.freenode.realname "My real name"
----
Для соединения с сервером при старте программы:
----
/set irc.server.freenode.autoconnect on
----
// TRANSLATION MISSING
If SASL is available on server, you can use it for authentication (you will be
identified before you join channels):
----
/set irc.server_default.sasl_mechanism dh-blowfish
/set irc.server.freenode.sasl_username "mynick"
/set irc.server.freenode.sasl_password "xxxxxxx"
----
// TRANSLATION MISSING
To run a command after connection to server, for example to authenticate
with nickserv (only if you don't use SASL for authentication):
----
/set irc.server.freenode.command "/msg nickserv identify xxxxxxx"
----
[NOTE]
команды могут быть разделены используя ';' (двоеточия).
Для автовхода на каналы при подключении используйте:
----
/set irc.server.freenode.autojoin "#channel1,#channel2"
----
Что бы удалить значение опции, и использовать ее стандартное значение
на пример для ников по умолчанию (irc.server_default.nicks):
----
/set irc.server.freenode.nicks null
----
Другие настройки вы можете изменить используя следующую команду
(заменяя "xxx" соответствующей опцией)
----
/set irc.server.freenode.xxx value
----
[[connect_to_irc_server]]
== Подключение к серверу, и автовход на каналы
----
/connect freenode
----
[NOTE]
Эту команду можно использовать для подключения к серверу без его
создания (должен ли я напомнить что вы можете посмотреть справку набрав
`/help connect`?)
По умолчанию, буфер сервера совмещен с буфером WeeChat. Для
переключения между ними вы можете использовать key[ctrl-x].
Можно отключить это совмещение, что бы получить раздельные
буферы серверов.
----
/set irc.look.server_buffer independent
----
[[join_part_irc_channels]]
== Подключение\разделение IRC каналов
зайти на канал:
----
/join #channel
----
разделить канал(оставить буфер открытым):
----
/part [quit message]
----
закрыть буфер сервера, или канала (`/close` это алиас `/buffer close`):
----
/close
----
// TRANSLATION MISSING
[[irc_private_messages]]
== IRC private messages
Open a buffer and send a message to another user (nick 'foo'):
----
/query foo this is a message
----
Close the private buffer:
----
/close
----
[[buffer_window]]
== Управление буферами\окнами
Буфер это компонент привязанный к плагины номером, категорией
и именем. Буфер содержит данные которые выводятся на экран.
Окно выводит содержимое буфера. По умолчанию, создается одно
окно с одним буфером. Если разделить окно, вы можете видеть
много буферов одновременно.
Команды для управления буферами и окнами:
----
/buffer
/window
----
(Я не буду повторять что вы можете получить помощь набрав /help)
На пример, что бы разделить окно на маленькое (1/3 ширины)
и большое (2/3), используйте команду:
----
/window splitv 33
----
[[key_bindings]]
== Комбинации клавиш
В WeeChat по умолчанию много горячих клавиш. Все из них задокументированы,
но необходимо знать жизненно важные:
- key[alt-]key[←]/key[→] или key[F5]/key[F6]: к следующему\предыдущему буферу
- key[F7]/key[F8]: следующее\предыдущее окно (когда окна разбиты)
- key[F9]/key[F10]: прокрутка темы
- key[F11]/key[F12]: прокрутка списка ников
- key[Tab]: завершить текст в строке ввода (как в командной оболочке)
- key[PgUp]/key[PgDn]: прокрутка текста к буфере
- key[alt-a]: перейти к буферу с "активностью"
Исходя из ваших нужд, и клавиатуры, вы можете переназначить любые клавиши
исползуя команду `/key`.
Полезная комбинация для поиска клавшиных кодов key[alt-k]
На пример, что бы назначить на key[alt-y] команду `/buffer close`:
----
/key bind (press alt-k) (press alt-y) /buffer close
----
Команда должна выглядеть так:
----
/key bind meta-y /buffer close
----
Что бы удалить:
----
/key unbind meta-y
----
[[plugins_scripts]]
== Плагины/Скрипты
В некоторых дистрибутивах, на пример в Debian. Плагины доступны как пакеты
(на пример weechat-plugins)
Плагины автоматические загружаются если они найдены (пожалуйста,
посмотрите документацию о load/unload плагинов или скиптов)
Много пользовательских плагинов доступно для WeeChat:
http://weechat.org/scripts
// TRANSLATION MISSING
You can manage scripts in WeeChat with command `/script` (see `/help script`
for more info).
[[more_doc]]
== Больше документации
Для остальных вопросов вы можете прочитать FAQ или документацию:
http://weechat.org/doc
Приятного использования WeeChat!
|