summaryrefslogtreecommitdiff
path: root/doc/it/autogen/user/alias_commands.txt
blob: 782799073c2c97901afe0a19dd3f404f0e8e91c1 (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`* crea un alias per un comando::
........................................
/alias  [-completion <completamento>] <alias> [<comando> [;<comando>...]]

completamento: completamento per l'alias (opzionale, per default il completamento viene eseguito con il comando di destinazione)
	     nota: è possibile usare %%comando per usare il completamento di un comando esistente
        alias: nome dell'alias (può iniziare o terminare con "*" per elencare gli alias)
      comando: nome del comando con gli argomenti (più comandi vanno separati da punto e virgola)

Senza argomento, questo comando elenca tutti gli alias definiti.

Nota: nel comando, vengono sostituite le variabili speciali:
        $n: argomento 'n' (tra 1 e 9)
       $-m: argomenti da 1 a 'm'
       $n-: argomenti da 'n' all'ultimo
      $n-m: argomenti da 'n' a 'm'
        $*: tutti gli argomenti
        $~: l'ultimo argomento
     $nick: nick corrente
  $channel: canale corrente
   $server: server corrente

Per rimuovere un alias, usare il comando /unalias.

Esempi:
  alias /split per dividere la finestra orizzontalmente:
    /alias split /window splith
  alias /ciao per dire "ciao" su tutti i canali tranne #weechat:
    /alias ciao /allchan -exclude=#weechat msg * ciao
  alias /forcejoin per inviare il comando IRC "forcejoin" con il completamento di /sajoin:
    /alias -completion %%sajoin forcejoin /quote forcejoin
........................................