blob: 91c920298ec875ebc61c9871f27f1665331d96ba (
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
|
[[command_alias_alias]]
[command]*`alias`* コマンドの別名を作成::
----
/alias [-completion <completion>] <alias> [<command> [;<command>...]]
completion: 別名の補完 (任意、デフォルトではターゲットコマンドを伴って補完されます)
注意: %%command で存在するコマンドの補完を利用可能です
alias: 別名の名前 (ワイルドカード "*" を使うことができます)
command: 引数を含めたコマンド名 (セミコロンで分割すれば複数のコマンドを指定できます)
引数無しでは、定義済み別名をリストアップ。
注意: command の中では、特殊変数の置換が行われる:
$n: 'n' 番目の引数 (1 から 9)
$-m: 1 から 'm' 番目の引数
$n-: 'n' 番目から最後の引数
$n-m: 'n' から 'm' 番目の引数
$*: 全ての引数
$~: 最後の引数
$var: ここで "var" とはバッファの局所変数 (/buffer localvar を参照)
例: $nick、$channel、$server、$plugin、$name
別名を削除するには /unalias コマンドを使ってください:
例:
/split をウィンドウを水平方向に分割する別名と定義:
/alias split /window splith
/hello を #weechat を除く全てのチャンネルで "hello" と発言する別名と定義:
/alias hello /allchan -exclude=#weechat msg * hello
/forcejoin を /sajoin の補完候補を使い IRC コマンド "forcejoin" を送信する別名と定義:
/alias -completion %%sajoin forcejoin /quote forcejoin
----
|