WeeChat Kommandos

alias [Aliasname [Befehl [Argumente]]]

einen Alias für einen Befehl anlegen

Aliasname: Name des Alias
   Befehl: Befehlsname (WeeChat- oder IRC-Befehl ohne führenden '/', mehrere Befehle können durch Semikola getrennt werden)
Argumente: Argumente für den Befehl

buffer [Aktion [Argumente] | Nummer | [[Server] [Channel]]]

Puffer verwalten

 Aktion: Pufferaktion:
   move: Puffer in der Liste bewegen (kann auch relativ sein, wie -1)
  close: Puffer schließen (und Channel ohne Meldung verlassen)
   list: alle offenen Puffer auflisten (Standardaktion)
 notify: Notify-Level für Puffer festlegen (0=nie, 1=highlighten, 2=1+Nachricht, 3=2+join/part)
Server
Channel: gehe zum Puffer mit Servernamen oder Channelnamen
 Nummer: gehe zu Puffer mit dieser Nummer

builtin Befehl

starte eingebauten WeeChat/IRC-Befehl (ohne Plugin-Handler oder Aliase)

Befehl: auszuführender Befehl (falls nicht vorhanden wird automatisch ein '/' vorangestellt)


charset [(decode_iso | decode_utf | encode) Zeichensatz]

ändere Zeichensatz für den Server oder Channel

decode_iso: Zeichensatz um ISO zu decoden
decode_utf: Zeichensatz um UTF zu decoden
    encode: der zum encoden benutzte Zeichensatz
   Zeichensatz: Zeichensatz, der benutzt werden soll (zum Beispiel: ISO-8859-15, UTF-8,..)

clear [-all]

Fenster leeren

-all: alle Fenster leeren

connect [Servername]

mit einem Server verbinden

Servername: Zielserver

disconnect [Servername]

Serververbindung trennen

Servername: Name des zu trennenden Servers

dcc Aktion [Nickname [Datei]]

DCC (Filetransfer oder Chat) starten oder Chat beenden

  Aktion: 'send' (Datei) oder 'chat' oder 'close' (Chat)
Nickname: Empfänger der Datei bzw. Chatpartner
    Datei: zu versendende (lokal vorliegende) Datei

debug dump | windows

Debugging-Nachricht ausgeben

dump: Speicherabbild im WeeChat-Logfile ablegen (wie nach einem Programmabsturz)
windows: zeigt Fensterdaten an

help [Befehl]

Hilfe zu Befehlen abfragen

Befehl: Name eines WeeChat- oder IRC-Befehls

history [clear | Anzahl]

zeigt Befehlsverlauf des Puffers

clear: Löscht Verlauf
Anzahl: zeigt die gewünschte Anzahl an Verlaufseinträgen

ignore [Maske [[Typ | Befehl] [Channel [Server]]]]

IRC-Nachrichten und/oder Hosts ignorieren

  Nummer: Nummer des zu entfernenden Eintrags (siehe Liste)
   Maske: Nickname oder Hostmaske, die ignoriert werden soll
     Typ: Typ der Nachrichten, die ignoriert werden sollen (action, ctcp, dcc, pv)
Befehl: IRC-Befehl
 Channel: Channel, in dem ignoriert werden soll
  Server: Server, auf dem ignoriert werden soll

Bei jedem Argument steht '*' für 'alle'.
Ohne Argumente listet /ignore alle definierten /ignore-Regeln auf.

key [Taste Funktion/Befehl] [unbind Taste] [functions] [reset -yes]

belegen/freigeben von Tasten

      Taste: diese Taste mit einer internen Funktion oder einem Befehl, beginnend mit "/", belegen
   unbind: Tastenbelegung aufheben
functions: interne Funktionen für Tastenbelegungen auflisten
    reset: Standardbelegung wiederherstellen und entferne alle eigenen Belegungen (Vorsicht!)

plugin [load Dateiname] | [autoload] | [reload] | [unload]

auflisten/laden/entladen von Plugins

Dateiname: zu ladendes Plugin

Ohne Argumente werden alle geladenen Plugins aufgelistet.

server [Servername] | [Servername Hostname Port [-auto | -noauto] [-ipv6] [-ssl] [-pwd Passwort] [-nicks Nick1 Nick2 Nick3] [-username Benutzername] [-realname Name] [-command Befehl] [-autojoin Channel[,Channel]] ] | [del Servername]

Auflisten, Hinzufügen oder Entfernen von Servern

Servername: anzuzeigender Servername
  Hostname: Name oder IP-Adresse des Servers
      Port: Port des Servers
      ipv6: IPv6 benutzen
       ssl: SSL benutzen
  Passwort: Serverpasswort
     Nick1: erster Nickname
     Nick2: zweiter Nickname
     Nick3: dritter Nicname
  Benutzername: Benutzername
  Realname: voller Name des Benutzers

save [Datei]

Konfiguration abspeichern

Datei: Name der zu speichernden Konfigurationsdatei

set [Option [ = Wert]]

Konfigurationsparameter setzen

Option: Name einer Option (wenn der Name vorhanden ist, aber kein Wert, dann wird eine Hilfe zur Option ausgegeben
 Wert: Wert der Option

Option kann Servername.server_xxx lauten, wobei "Servername" der interne Servername ist und "xxx" eine Option für diesen Server.

setp [Option [ = Wert]]

Konfigurationsparameter für Plugin setzen

Option: Name einer Plugin-Option
 Wert: Wert für Option

Option wird wie folgt formatiert: Plugin.Option, z.B. perl.myscript.item1

unalias Aliasname

einen Alias entfernen

Aliasname: Name des zu löschenden Aliases

unignore [Nummer | [Maske [[Typ | Befehl] [Channel [Server]]]]

/ignore-Regel entfernen

  Nummer: Nummer des zu entfernenden Eintrags (siehe Liste)
   Maske: Nickname oder Hostmaske, die ignoriert werden soll
     Typ: Typ der Nachrichten, die ignoriert werden sollen (action, ctcp, dcc, pv)
Befehl: IRC-Befehl
 Channel: Channel, in dem ignoriert werden soll
  Server: Server, auf dem ignoriert werden soll

Bei jedem Argument steht '*' für 'alle'.
Ohne Argumente listet /unignore alle definierten /ignore-Regeln auf.

upgrade

aktualisiert WeeChat ohne die Verbindung zum Server zu trennen

Dieser Befehl wird auf dem Weechat-Binary ausgeführt, daher sollte dieses kompiliert oder mit einem Paketmanager installiert sein, bevor der Befehl ausgeführt wird.

uptime [-o]

zeigt die Uptime von Weechat an

-o: sendet die Weechat-Uptime als IRC-Nachricht in den aktuellen Channel

window [list | -1 | +1 | b# | up | down | left | right | splith [pct] | splitv [pct] | resize pct | merge [all]]

Fenster verwalten

  list: listet die geöffneten Fenster (Default, kann auch weggelassen werden)
    -1: springt zum vorherigen Fenster
    +1: springt zum nächsten Fenster
    b#: springt zum nächsten Fenster, dass Puffer Nummer # anzeigt
    up: wechselt zum Fenster über dem aktuellen
  down: wechselt zum Fenster unter dem aktuellen
  left: wechselt zum linken Fenster
 right: wechselt zum rechten Fenster
splith: teilt das aktuelle Fenster horizontal
splitv: teilt das aktuelle Fenster vertikal
resize: verändert die Größe des aktuellen Fensters, die neue Größe wird in Prozent des Elternfensters angegeben
 merge: vereinigt Fenster miteinander (all = alle Fenster vereinigen)

Bei splith und splitv gibt pct die neue Größe des Fensters im verhältnis zur aktuellen Größe an. Zum Beispiel würde 25 bedeuten, dass das neue Fenster nur noch ein Viertel der Größe des alten Fensters hätte.