summaryrefslogtreecommitdiff
path: root/doc/ja/autogen/user/alias_commands.adoc
blob: e604d24382a1252be3d19d7290eb8da65d5b9a35 (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
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
[[command_alias_alias]]
* `+alias+`: 別名コマンドのリストアップ、追加、削除

----
/alias  list [<alias>]
        add <alias> [<command>[;<command>...]]
        addcompletion <completion> <alias> [<command>[;<command>...]]
        del <alias> [<alias>...]

         list: 別名をリストアップ (引数を与えなかった場合、このリストが表示されます)
          add: 別名を追加
addcompletion: カスタム補完を指定して別名を追加
          del: 別名を削除
   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

例:
  /split をウィンドウを水平方向に分割する別名と定義:
    /alias add split /window splith
  /hello を #weechat を除く全てのチャンネルで "hello" と発言する別名と定義:
    /alias add hello /allchan -exclude=#weechat msg * hello
  /forcejoin を /sajoin の補完候補を使い IRC コマンド "forcejoin" を送信する別名と定義:
    /alias addcompletion %%sajoin forcejoin /quote forcejoin
----