blob: 1e798811273387edb00b8d48f6fd44ea8d381080 (
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
|
WeeChatクイックスタートガイド
==================
Sébastien Helleu <flashcode@flashtux.org>
[[start]]
WeeChatの起動する
------------
X用ターミナルエミュレータはrxvt-unicodeを推奨します(UTF-8がサポートされており、
デフォルトのキーバインドで問題が発生しないためです)。
シェルから"weechat-curses"を実行してください。
[[help_options]]
オンラインヘルプ/オプション
--------------
WeeChatは/helpを打つことでヘルプを参照できます。
特定のコマンドのヘルプは、 `/help コマンド名` で参照可能です。
オプション設定は、 `/set config.section.option value` で設定します(`config` は
設定名(コアには `weechat` 、それ以外はプラグイン名です)、 `section` は設定名の
セクション、 `option` はオプション名です)。
オプション設定はすぐに反映されます(設定変更後にWeeChatを再起動する必要は
ありません)。
`/set` オプションはすべての指定された文字を含むオプションを表示するために
部分一致や先頭や最後にワイルドカード"*"を指定することができます。
例:
`/set`::
全ての設定名を表示します(WeeChatおよびプラグイン)
`/set weechat.*`::
WeeChatのオプションを表示します
`/set irc.*`::
IRCプラグインのオプションを表示します
`/help` とオプション名を指定することでヘルプを表示できます。例:
`/help weechat.look.highlight`.
すべての設定はWeeChatを終了時(または強制的にオプション書き込みを行う `/save` コマンドを使用した場合)に保存されます。
`/set` コマンド以外の設定方法として、設定ファイル (*.conf) を直接修正し、
`/reload` コマンドで再読込することもできます。
[[core_vs_plugins]]
コア vs プラグイン
-----------
WeeChatの"core"はユーザインタフェースに関わるもののみ含まれているので、
プラグインがなければ使い物になりません(以前からのユーザーへ:IRC関連はバージョン0.2.6までコアに含まれていました)。
IRCのようにすべてのネットワークプロトコルはそれぞれ異なるプラグインで提供しています。
`/plugin` コマンドで読み込まれているプラグイン一覧を表示できます。"irc"やその他の
プラグインはここから調べて見てください。
[[create_irc_server]]
サーバ情報を作成する
----------
`/server` コマンドでIRCサーバを追加できます。例:
/server add oftc irc.oftc.net/6667
書式が思い出せない場合はヘルプを利用してください: `/help server`
[[irc_server_options]]
IRCサーバのオプションを設定する
-----------------
もしサーバオプションが特に設定されていない場合、
WeeChatはデフォルト設定をすべてのサーバに適用します(フォールバック方式)。
これらのデフォルト設定は"irc.server_default.*"です。
サーバオプションがそれぞれ定義されていれば("null"でなければ)それを使用します。
そうでなければ、WeeChatはデフォルト設定を使用します("irc.server_default.xxx")。
例えばデフォルトでは(un*xログイン名をベースにした)ニックネームが設定されますが、
以下のコマンドでoftcサーバ用の設定として上書きすることが可能です:
/set irc.server.oftc.nicks "mynick1,mynick2,mynick3,mynick4,mynick5"
ユーザ名と実名を設定する場合:
/set irc.server.oftc.username "My user name"
/set irc.server.oftc.realname "My real name"
サーバへの自動接続を設定する場合:
/set irc.server.oftc.autoconnect on
サーバに接続後にコマンドを送信したい場合、例えばnickservの認証を
行う場合:
/set irc.server.oftc.command "/msg nickserv identify xxxxxx"
備考: ';' (セミコロン)で繋ぐことで複数のコマンドを設定することができます
チャンネルへの自動接続を設定する場合:
/set irc.server.oftc.autojoin "#channel1,#channel2"
サーバオプションの代わりにデフォルトの値を使用する、
例えばデフォルトのニックネーム(irc.server_default.nicks)を使用する場合:
/set irc.server.oftc.nicks null
その他設定: その他のオプションも以下のコマンドで設定できます("xxx" は
設定名です):
/set irc.server.oftc.xxx value
[[connect_to_irc_server]]
サーバに接続し、チャンネルに自動接続する
---------------------
/connect oftc
[NOTE]
このコマンドは、 `/server` を使わずに新しいサーバの作成および接続ができます
(`/help connect` でこのコマンドのヘルプを確認することができます)。
デフォルトでは、サーババッファはWeechatの 'core' バッファとマージされます。 'core' バッファと
サーババッファ間で切り替えたい場合は、Ctrl-Xが使用できます。
サーババッファへの自動マージを無効にして独立したサーババッファに
することができます:
/set irc.look.server_buffer independent
[[join_part_irc_channels]]
チャンネルに接続/切断する
-------------
`/join #channel`::
チャンネルに接続する
`/part [切断メッセージ]`::
チャンネルから切断する(バッファは開いたままにする)
`/close [切断メッセージ]`::
チャンネルから切断し、バッファを閉じる(`/close` は `/buffer close` のエイリアス)
[[buffer_window]]
バッファ/ウィンドウ管理
-------------
バッファは番号、カテゴリおよび名前とともにプラグインに関連づけられたあるコンポーネントです。
バッファは画面に表示するデータを含んでいます。
ウィンドウはバッファを表示するためにあります。デフォルトでは、1つの
ウィンドウは1つのバッファだけを表示できます。画面を分割することで、
同時に複数のウィンドウと関連するバッファを見ることができるでしょう。
バッファ/ウィンドウを管理するためのコマンド:
/buffer
/window
(言うまでもありませんが/helpでこれらのコマンドもヘルプを確認することができます)
例えば、ウィンドウを垂直方向に小さいウィンドウ(1/3幅)と大きいウィンドウ(2/3幅)に
分割する場合は次のコマンドを実行します:
/window splitv 33
[[key_bindings]]
キー割り当て設定
--------
WeeChatはデフォルトでたくさんのショートカットキーが設定されています。これらは
ドキュメントに記載されていますが、いくつか重要なキーがあります:
- 'Alt + 左右矢印キー' (または 'F5'/'F6'): 前後のバッファに切り替える
- 'F7'/'F8': 前後のウィンドウに切り替える(画面分割時)
- 'F9'/'F10': タイトルバーをスクロール表示
- 'F11'/'F12': ニックネーム一覧をスクロール表示
- 'Tab': 入力バーでシェルと同様のテキスト補完を行う
- 'Page Up/Down': 現在のバッファのテキストをスクロール表示
- 'Alt + A': (ホットリスト内の)アクティブなバッファに移動する
必要であれば、 `/key` コマンドでショートカットキーの割り当てを変更することが
できます。
キーコードを調べるには、meta-k (Alt-k)が役に立つでしょう。
例えば、meta-y (Alt-y)に `/buffer close` を割り当てる場合:
/key bind (meta-kを押下) (meta-yを押下) /buffer close
コマンドラインには以下のように表示されます:
/key bind meta-y /buffer close
キー割り当てを解除する場合:
/key unbind meta-y
[[plugins_scripts]]
プラグイン/スクリプト
-----------
Debianのようにいくつかのディストリビューションでは、プラグイン用パッケージが独立して用意されています
(例えばweechat-plugins)。
見つかったプラグインは自動的に読み込まれます(プラグイン/スクリプトの読み込み
有効/無効はWeeChatのドキュメントを参照してください)。
いくつかのプラグインによって、WeeChatでスクリプト(Perl、Python、Ruby、Lua、Tclなど多くの
言語)を使うことができるようになります。これらのプラグインは `/plugin`
コマンドで読み込む必要があり、 `/perl` のようなコマンドが提供されます。
WeeChatには(ユーザから提供された)多くの外部プラグイン/スクリプトが用意
されています: http://www.weechat.org/scripts
スクリプト 'weeget.py' をインストールする簡単な方法:
. `mkdir -p ~/.weechat/python/autoload`
. `cd ~/.weechat/python/autoload`
. `wget http://weechat.org/files/scripts/weeget.py`
. スクリプトを読み込む: `/python autoload`
. 一覧機能を使う: `/weeget list` (ヘルプ: `/help weeget`)
[[more_doc]]
詳しいドキュメント情報
-----------
FAQやその他の質問に関するドキュメントはこちらで参照できます:
http://www.weechat.org/doc
WeeChatを楽しんで!
|