blob: c3f2bb4ae474bb5c718ac773f8d0f4a8eacd9900 (
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
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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
|
= WeeChat クイックスタートガイド
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: ja
:toc: left
:toc-title: 目次
:sectnums:
:docinfo1:
翻訳者:
* Ryuunosuke Ayanokouzi <i38w7i3@yahoo.co.jp>, 2009-2019
[[start]]
== WeeChat を起動
X 用端末エミュレータは rxvt-unicode を推奨します: UTF-8
がサポートされており、デフォルトのキーバインドで問題が発生しないためです。
シェルから起動するには:
----
$ weechat
----
[[help]]
== オンラインヘルプ
WeeChat はすべてのコマンドにヘルプがあります。ヘルプを見るには、以下のコマンドを入力してください:
----
/help
----
特定のコマンドに対するヘルプを見るには、以下のコマンドを入力してください:
----
/help command
----
// TRANSLATION MISSING
Help is available for options as well:
----
/help config.section.option
----
(ここで `config` は設定名 (core の場合は
`weechat` もしくはプラグイン名)、`section`
はこの設定のセクション、`option` はオプション名)。
// TRANSLATION MISSING
[[options]]
== Set options
オプションを設定するには以下のコマンドを入力してください:
----
/set config.section.option value
----
オプション設定はすぐに反映されます (設定変更後に
WeeChat を再起動する必要は *ありません*)。
すべての設定は WeeChat の終了時 (または強制的に設定保存を行う
`/save` コマンドを使用した場合) に保存されます。
[IMPORTANT]
手作業で設定ファイルを編集することは *推奨されません*。なぜなら
WeeChat は常時 (例えば `/quit` コマンドの実行時など)
設定ファイルに書き込む可能性がありますし、手作業で修正を加えた後には必ず `/reload`
コマンドを実行しなければいけない (これには `/save`
を使って保存されていない変更を失うリスクがある) からです。 +
設定を編集するには `/set`
コマンドを使ってください。これは値を検査し、設定の変更をすぐに適用します。
_fset_ プラグインを使えばオプションを簡単に閲覧、変更できます。
WeeChat オプションの表示:
----
/fset weechat.*
----
IRC オプションの表示:
----
/fset irc.*
----
`/fset` コマンドに対してもオプション名の部分補完機能が使えるため、例えば `/fset hot`
を入力した後、kbd:[Tab] を押すことで、`/fset hotlist` のように補完されます。その後
kbd:[Enter] を押すことで、ホットリストに関するオプションが表示されます。
`/fset` コマンドとキーについては `/help fset` を参照してください。
[[core_vs_plugins]]
== コア vs プラグイン
WeeChat の "core" にはユーザインタフェースに関わるものだけが含まれているため、プラグインがなければ使い物になりません
(以前からのユーザーへ: IRC 関連は
WeeChat バージョン 0.2.6 までコアに含まれていました)。
IRC 等全てのネットワークプロトコルはそれぞれ異なるプラグインで提供しています。
`/plugin` コマンドで読み込まれているプラグイン一覧を表示できます。"irc"
やその他のプラグインはここから確認してください。
[[add_irc_server]]
== IRC サーバを追加する
IRC サーバを追加するには `/server` コマンドを使ってください、例:
----
/server add freenode chat.freenode.net
----
このコマンドにおいて、`freenode` は WeeChat が使う内部サーバ名です:
接続時には `/connect freenode` を使うことが可能で、このサーバに関するオプションは
_irc.server.freenode.xxx_ になります。
書式が思い出せない場合はヘルプを利用してください:
----
/help server
----
[[irc_server_options]]
== IRC サーバのオプションを設定する
もしサーバオプションが特に設定されていない場合、WeeChat
はデフォルト設定をすべてのサーバに適用します
(フォールバック方式)。これらのデフォルト設定は "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
----
SSL を使って接続する場合:
----
/set irc.server.freenode.addresses "chat.freenode.net/7000"
/set irc.server.freenode.ssl on
----
サーバで SASL を利用可能な場合、SASL を利用してニックネーム認証することができます
(チャンネル参加前にニックネーム認証が行われるでしょう):
----
/set irc.server.freenode.sasl_username "mynick"
/set irc.server.freenode.sasl_password "xxxxxxx"
----
例えば nickserv との認証などを行うためにサーバ接続後にコマンドを実行するには
(SASL を利用して認証を行わない場合):
----
/set irc.server.freenode.command "/msg nickserv identify xxxxxxx"
----
[NOTE]
_command_ オプションに複数のコマンドを含める場合は `;` (セミコロン) で区切ってください。
設定ファイル内にパスワードを直接書きたくない場合、保護データを使うことが可能です。
最初にパスフレーズを登録します:
----
/secure passphrase this is my secret passphrase
----
その後に freenode のパスワードを含む保護データを追加します:
----
/secure set freenode_password xxxxxxx
----
こうすることで前述したようにパスワードを IRC オプションに直接書くのではなく
`+${sec.data.freenode_password}+` を指定可能になります。例えば以下のように設定します:
----
/set irc.server.freenode.sasl_password "${sec.data.freenode_password}"
----
チャンネルへの自動参加を設定する場合:
----
/set irc.server.freenode.autojoin "#channel1,#channel2"
----
[TIP]
オプションの名前と値を補完するには kbd:[Tab] キーを使います。さらに
kbd:[Shift+Tab] キーを使えば部分的に補完することも可能です
(これは オプション名などの長い単語を補完する際に役立ちます)。
サーバオプションの代わりにデフォルトの値を使用する、例えばデフォルトのニックネーム
(irc.server_default.nicks) を使用する場合:
----
/unset irc.server.freenode.nicks
----
その他設定: その他のオプションも以下のコマンドで設定できます
("xxx" は設定名です):
----
/set irc.server.freenode.xxx value
----
[[connect_to_irc_server]]
== サーバに接続し、チャンネルに自動接続する
----
/connect freenode
----
[NOTE]
このコマンドは、`/server`
を使わずに新しいサーバの作成および接続ができます (`/help connect` を参照してください)。
デフォルトでは、サーババッファは WeeChat の _core_ バッファとマージされます。_core_
バッファとサーババッファ間で切り替えたい場合は、kbd:[Ctrl+x] が使用できます。
サーババッファへの自動マージを無効にして
独立したサーババッファにすることができます:
----
/set irc.look.server_buffer independent
----
[[join_part_irc_channels]]
== チャンネルに参加/退出する
チャンネルに参加します
----
/join #channel
----
チャンネルから退出します (バッファは開いたままにします):
----
/part [切断メッセージ]
----
サーバから切断し、チャンネルやプライベートバッファを閉じます (`/close` は
`/buffer close` の別名です):
----
/close
----
[WARNING]
`/close` を用いてサーバから切断した場合、すべてのチャンネルおよびプライベートバッファは閉じられます。
サーババッファ上で実行することで、サーバから切断します:
----
/disconnect
----
[[irc_private_messages]]
== IRC プライベートメッセージ
バッファを開いてメッセージを他のユーザ (ニックネーム _foo_) 宛に送信する:
----
/query foo this is a message
----
プライベートバッファを閉じる:
----
/close
----
[[buffer_window]]
== バッファ/ウィンドウの管理
バッファは番号、カテゴリおよび名前とともにプラグインに関連づけられたあるコンポーネントです。バッファは画面に表示するデータを含んでいます。
ウィンドウはバッファを表示するためにあります。デフォルトでは、1
つのウィンドウは 1
つのバッファだけを表示できます。画面を分割することで、同時に複数のウィンドウと関連するバッファを見ることができるでしょう。
バッファとウィンドウを管理するためのコマンド:
----
/buffer
/window
----
例えば、ウィンドウを垂直方向に小さいウィンドウ (1/3 幅) と大きいウィンドウ
(2/3 幅) に分割する場合は次のコマンドを実行します:
----
/window splitv 33
----
分割を元に戻す:
----
/window merge
----
[[key_bindings]]
== キー割り当て設定
WeeChat
はデフォルトでたくさんのショートカットキーが設定されています。これらはドキュメントに記載されていますが、いくつか重要なキーがあります:
- kbd:[Alt+←] / kbd:[Alt+→] または kbd:[F5] / kbd:[F6]: 前後のバッファに切り替える
- kbd:[F1] / kbd:[F2]: バッファリストを含むバー ("buflist") をスクロール表示
- kbd:[F7] / kbd:[F8]: 前後のウィンドウに切り替える (画面分割時)
- kbd:[F9] / kbd:[F10]: タイトルバーをスクロール表示
- kbd:[F11] / kbd:[F12]: ニックネーム一覧をスクロール表示
- kbd:[Tab]: 入力バーでシェルと同様のテキスト補完を行う
- kbd:[PgUp] / kbd:[PgDn]: 現在のバッファのテキストをスクロール表示
- kbd:[Alt+a]: (ホットリスト内の) アクティブなバッファに移動する
必要であれば、`/key`
コマンドでショートカットキーの割り当てを変更することができます。キーコードを調べるには、kbd:[Alt+k]
が役に立つでしょう。
例えば、kbd:[Alt+!] に `/buffer close` を割り当てる場合:
----
/key bind (alt-kを押下) (alt-!を押下) /buffer close
----
コマンドラインには以下のように表示されます:
----
/key bind meta-! /buffer close
----
キー割り当てを解除する場合:
----
/key unbind meta-!
----
[[plugins_scripts]]
== プラグイン/スクリプト
Debian のようにいくつかのディストリビューションでは、プラグイン用パッケージが独立して用意されています
(例えば weechat-plugins)。
見つかったプラグインは自動的に読み込まれます
(プラグインやスクリプトのロード、有効/無効は WeeChat のドキュメントを参照してください)。
WeeChat では多くの外部スクリプト (貢献者の作った)
を利用できます、スクリプトをリポジトリからダウンロードしてインストールするには、`/script`
コマンドを使ってください、例:
----
/script install go.py
----
より詳しい情報を参照するには `/help script` を使ってください。
スクリプトの一覧を参照するには WeeChat から `/script` を実行するか、以下の URL にアクセスしてください:
https://weechat.org/scripts
[[more_doc]]
== 詳しいドキュメント情報
FAQ やその他の質問に関するドキュメントはこちらで参照できます:
https://weechat.org/doc
WeeChat をお楽しみください!
|