mirror of
https://github.com/weechat/weechat.git
synced 2026-07-06 17:53:13 +02:00
f99c866f35
The syntax is: ${cutscr:max,suffix,string}.
The string is cut after max chars displayed on screen. If the string is cut,
the optional suffix is added after.
1017 lines
43 KiB
Plaintext
1017 lines
43 KiB
Plaintext
//
|
|
// This file is auto-generated by script docgen.py.
|
|
// DO NOT EDIT BY HAND!
|
|
//
|
|
[[command_weechat_away]]
|
|
* `+away+`: ustawia lub kasuje status nieobecności
|
|
|
|
----
|
|
/away [-all] [<wiadomość>]
|
|
|
|
-all: ustawia lub kasuje stan nieobecności na wszystkich połączonych serwerach
|
|
wiadomość: powód nieobecności (jeśli nie podano wiadomości status nieobecności zostaje usunięty)
|
|
----
|
|
|
|
[[command_weechat_bar]]
|
|
* `+bar+`: zarządzaj paskami
|
|
|
|
----
|
|
/bar list|listfull|listitems
|
|
add <nazwa> <typ>[,<warunek>] <pozycja> <rozmiar> <separator> <element1>[,<element2>...]
|
|
default [input|title|status|nicklist]
|
|
del <nazwa>|-all
|
|
set <nazwa> <opcja> <wartość>
|
|
hide|show|toggle <nazwa>
|
|
scroll <nazwa> <okno> <wartość_przewinięcia>
|
|
|
|
list: lista wszystkich pasków
|
|
listfull: lista wszystkich pasków (z polami)
|
|
listitems: lista wszystkich elementów pasków
|
|
add: dodaj nowy pasek
|
|
nazwa: nazwa paska (musi być unikalna)
|
|
typ: root: poza oknami,
|
|
window: wewnątrz okien, z opcjonalnymi warunkami (patrz niżej)
|
|
warunek: warunek(i) dla wyświetlenia paska (tylko dla typu "window"):
|
|
active: w aktywnym oknie
|
|
inactive: w nieaktywnym oknie
|
|
nicklist: w oknach z listą nicków
|
|
inne warunki: zobacz /help weechat.bar.xxx.conditions oraz /help eval
|
|
bez warunku pasek jest zawsze wyświetlany
|
|
pozycja: dół (bottom), góra (top), lewo (left) lub prawo (right)
|
|
rozmiar: rozmiar paska (w znakach)
|
|
separator: 1 dla użycia separatora (linia), 0 - brak separatora
|
|
element1,...: elementy dla tego paska (elementy mogą być oddzielone przecinkiem (przerwa między elementami) lub "+" (sklejone elementy))
|
|
default: tworzy domyślne paski (wszystkie domyślne paski, jeśli nie podamy nazwy)
|
|
del: usuwa pasek (lub wszystkie z użyciem -all)
|
|
set: ustawia wartość dla właściwości paska
|
|
opcja: opcja do zmiany (listę opcji można zobaczyć dzięki /set weechat.bar.<nazwa paska>.*)
|
|
wartość: nowa wartość opcji
|
|
hide: ukrywa pasek
|
|
show: pokazuje ukryty pasek
|
|
toggle: ukrywa/pokazuje pasek
|
|
scroll: przewija pasek
|
|
okno: numer okna ('*' oznacza obecne okno lub pasek typu root)
|
|
wartość_przewinięcia: wartość dla przewinięcia: 'x' lub 'y' (opcjonalne), następnie '+', '-', 'b' (początek) lub 'e' (koniec), wartość (dla +/-), oraz opcjonalnie % (w celu przesunięcia % szerokości/wysokości, w przeciwnym wypadku wartość jest ilością znaków)
|
|
|
|
Przykłady:
|
|
tworzy pasek z czasem, numerem + nazwą bufora i dopełnianiem:
|
|
/bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,completion
|
|
ukrywa pasek:
|
|
/bar hide mybar
|
|
przewija listę nicków a obecnym buforze o 10 linii w dół :
|
|
/bar scroll nicklist * y+10
|
|
przewija do końca listę nicków w obecnym buforze:
|
|
/bar scroll nicklist * ye
|
|
----
|
|
|
|
[[command_weechat_buffer]]
|
|
* `+buffer+`: zarządzaj buforami
|
|
|
|
----
|
|
/buffer list
|
|
clear [<numer>|<nazwa>|-merged|-all [<numer>|<nazwa>...]]
|
|
move <numer>|-|+
|
|
swap <numer1>|<nazwa1> [<numer2>|<nazwa2>]
|
|
cycle <numer>|<nazwa> [<numer>|<nazwa>...]]
|
|
merge <numer>
|
|
unmerge [<numer>|-all]
|
|
hide [<numer>|<nazwa>|-all [<numer>|<nazwa>...]]
|
|
unhide [<numer>|<nazwa>|-all [<numer>|<nazwa>...]]
|
|
renumber [<numer1> [<numer2> [<start>]]]
|
|
close [<n1>[-<n2>]|<nazwa>]
|
|
notify <poziom>
|
|
localvar
|
|
set <opcja> <wartość>
|
|
get <opcja>
|
|
<numer>|-|+|<nazwa>
|
|
|
|
list: wyświetla listę buforów (bez podania argumenty wyświetlana jest ta lista)
|
|
clear: czyści zawartość bufora (numer bufora, -merged dla połączonych buforów, -all dla wszystkich buforów, lub nic dla obecnego bufora)
|
|
move: przesuwa bufor na liście (może być względne, np -1); "-" = przesuwa na pierwszy numer, "+" = przesuwa na ostatni numer bufora +1
|
|
swap: zamienia miejscami dwa bufory (zamienia z obecnym buforem, jeśli podano tylko jeden numer/nazwę)
|
|
cycle: przełącza w pętli między listą buforów
|
|
merge: łączy obecny bufor z innym (obszar rozmowy zostanie pomieszany między oba bufory)
|
|
(domyślnie ctrl-x przełącza pomiędzy połączonymi buforami)
|
|
unmerge: odłącza bufor od innych mających taki sam numer
|
|
hide: ukrywa bufor
|
|
unhide: przywraca ukryty bufor
|
|
renumber: zmienia numer bufora (działa tylko, jeśli opcja weechat.look.buffer_auto_renumber jest wyłączona)
|
|
close: zamyka bufor (numer/przedział są opcjonalne)
|
|
notify: ustawia poziom powiadomień dla obecnego bufora: ten poziom określa czy bufor zostanie dodany do hotlisty czy nie:
|
|
none: nigdy
|
|
highlight: tylko dla higlightów
|
|
message: wiadomości od użytkowników + highlighty
|
|
all: wszystkie wiadomości
|
|
reset: przywraca wartości domyślne (all)
|
|
localvar: wyświetla zmienne lokalne obecnego bufora
|
|
set: ustawia właściwość obecnego bufora
|
|
get: wyświetla właściwości obecnego bufora
|
|
numer: przechodzi do bufora o numerze, dostępne prefiksy:
|
|
'+': przejście względne, dodaje numer do obecnego
|
|
'-': przejście względne, odejmuje numer od obecnego
|
|
'*': przejście do numeru, używając opcji "weechat.look.jump_current_to_previous_buffer"
|
|
-: przejście do pierwszego bufora
|
|
+: przejście do ostatniego bufora
|
|
nazwa: przejście do bufora o (częściowej) nazwie
|
|
|
|
Przykłady:
|
|
czyści zawartość obecnego bufora:
|
|
/buffer clear
|
|
przenosi bufor na numer 5:
|
|
/buffer move 5
|
|
zamienia bufor 1 z 3:
|
|
/buffer swap 1 3
|
|
zamienia bufor #weechat z obecnym buforem:
|
|
/buffer swap #weechat
|
|
przełączajw pętli między #chan1, #chan2, #chan3:
|
|
/buffer cycle #chan1 #chan2 #chan3
|
|
łączy z głównym buforem:
|
|
/buffer merge 1
|
|
odłącza bufory:
|
|
/buffer unmerge
|
|
zamyka obecny bufor:
|
|
/buffer close
|
|
zamyka bufory od 5 do 7:
|
|
/buffer close 5-7
|
|
przechodzi do #weechat:
|
|
/buffer #weechat
|
|
przechodzi do następnego bufora:
|
|
/buffer +1
|
|
przechodzi do ostatniego bufora:
|
|
/buffer +
|
|
----
|
|
|
|
[[command_weechat_color]]
|
|
* `+color+`: definiuje aliasy i wyświetla paletę kolorów
|
|
|
|
----
|
|
/color alias <kolor> <nazwa>
|
|
unalias <kolor>
|
|
reset
|
|
term2rgb <kolor>
|
|
rgb2term <rgb> [<limit>]
|
|
-o
|
|
|
|
alias: dodaje alias dla koloru
|
|
unalias: usuwa alias
|
|
kolor: numer koloru (większy lub równy 0, maksymalna wartość zależy od terminala, zazwyczaj 63 lub 255)
|
|
nazwa: nazwa aliasu dla koloru (na przykład: "orange")
|
|
reset: resetuje wszystkie pary kolorów (wymagane jeśli nie ma dostępnej większej ilości par kolorów, jeśli automatyczny reset jest wyłączony, zobacz opcję "weechat.look.color_pairs_auto_reset")
|
|
term2rgb: konwersja koloru terminala (0-255) na kolor RGB
|
|
rgb2term: konwersja koloru RGB na kolor terminala (0-255)
|
|
limit: liczba kolorów w tabeli kolorów terminala (numerowane od 0); domyślnie 256
|
|
-o: wysyła informacje o terminalu/kolorach do obecnego bufora
|
|
|
|
Bez podania argumentu komenda wyświetli kolory w nowym buforze.
|
|
|
|
Przykłady:
|
|
dodaje alias "orange" dla koloru 214:
|
|
/color alias 214 orange
|
|
usuwa kolor 214:
|
|
/color unalias 214
|
|
----
|
|
|
|
[[command_weechat_command]]
|
|
* `+command+`: wywołaj wyraźnie komendę WeeChat lub wtyczki
|
|
|
|
----
|
|
/command [-buffer <nazwa>] <wtyczka> <komenda>
|
|
|
|
-buffer: wykonaj komendę na tym buforze
|
|
wtyczka: wykonaj komendę z tej wtyczki;'core' dla wewnętrznych komend WeeChat, '*' wykryj wtyczkę (zależy od bufora, gdzie komenda jest wykonywana)
|
|
komenda: komenda do wywołania ( '/' jest automatycznie dodawane jeśli nie występuje na początku komendy)
|
|
----
|
|
|
|
[[command_weechat_cursor]]
|
|
* `+cursor+`: wolne poruszanie kursora na ekranie, w celu wykonania akcji na konkretnych obszarach ekranu
|
|
|
|
----
|
|
/cursor go chat|<pasek>|<x>,<y>
|
|
move up|down|left|right|area_up|area_down|area_left|area_right
|
|
stop
|
|
|
|
go: przesuwa kursor do obszaru rozmowy, paska (używając nazwy paska) lub położenia "x,y"
|
|
move: przesuwa kursor w kierunku
|
|
stop: wyłącza tryb kursora
|
|
|
|
Bez argumentu komenda przełącza obsługę kursora.
|
|
|
|
Kiedy obsługa myszy jest włączona (zobacz /help mouse), domyślnie wciśnięcie środkowego przycisku włącza tryb kursora we wskazanym punkcie.
|
|
|
|
Domyślne skróty dla trybu kursora w oknie rozmowy:
|
|
m cytuj wiadomość
|
|
q cytuj prefiks + wiadomość
|
|
Q cytuj czas + prefiks + wiadomość
|
|
|
|
Domyślne skróty dla trybu kursora na liście nicków:
|
|
b zbanuj nick (/ban)
|
|
k wykop nick (/kick)
|
|
K wykop i zbanuj nick (/kickban)
|
|
q otworz okno prywatnej rozmowy (/query)
|
|
w zapytaj o informacje o użytkowniku (/whois)
|
|
|
|
Przykłady:
|
|
przejdź do listy nicków:
|
|
/cursor go nicklist
|
|
przejdź do współrzędnych x=10, y=5:
|
|
/cursor go 10,5
|
|
----
|
|
|
|
[[command_weechat_debug]]
|
|
* `+debug+`: funkcje debugujące
|
|
|
|
----
|
|
/debug list
|
|
set <wtyczka> <poziom>
|
|
dump [<wtyczka>]
|
|
buffer|color|infolists|memory|tags|term|windows
|
|
mouse|cursor [verbose]
|
|
hdata [free]
|
|
time <komenda>
|
|
|
|
list: wyświetla wtyczki z poziomem debugowania
|
|
set: ustawia poziom debugowania dla wtyczki
|
|
plugin: nazwa wtyczki ("core" dla rdzenia WeeChat)
|
|
poziom: poziom debugowania wtyczki (0 = wyłączony)
|
|
dump: zachowuje zrzut pamięci w pliku z logiem WeeChat (taki sam zrzut jest zapisywany podczas awarii WeeChat)
|
|
buffer: zrzuca zawartość bufora z wartościami heksadecymalnymi do pliku z logiem
|
|
color: wyświetla informacje na temat obecnych par kolorów
|
|
cursor: przełącza debugowanie dla trybu kursora
|
|
dirs: wyświetla katalogi
|
|
hdata: wyświetla informacje o hdata (z free: usuwa wszystkie hdata z pamięci)
|
|
hooks: wyświetla informacje o hooks
|
|
infolists: wyświetla informacje o infolistach
|
|
libs: wyświetla informacje o użytych zewnętrznych bibliotekach
|
|
memory: wyświetla informacje o zużyciu pamięci
|
|
mouse: przełącza debugowanie myszy
|
|
tags: wyświetla tagi dla linii
|
|
term: wyświetla informacje o terminalu
|
|
windows: wyświetla drzewo okien
|
|
time: mierzy czas do wykonania komendy lub wysłania tekstu do obecnego bufora
|
|
----
|
|
|
|
[[command_weechat_eval]]
|
|
* `+eval+`: przetwórz wyrażenie
|
|
|
|
----
|
|
/eval [-n|-s] <wyrażenie>
|
|
[-n] -c <wyrażenie1> <operator> <wyrażenie2>
|
|
|
|
-n: display result without sending it to buffer (debug mode)
|
|
-s: split expression before evaluating it (many commands can be separated by semicolons)
|
|
-c: evaluate as condition: use operators and parentheses, return a boolean value ("0" or "1")
|
|
expression: expression to evaluate, variables with format ${variable} are replaced (see below); many commands can be separated by semicolons
|
|
operator: a logical or comparison operator:
|
|
- logical operators:
|
|
&& boolean "and"
|
|
|| boolean "or"
|
|
- comparison operators:
|
|
== equal
|
|
!= not equal
|
|
<= less or equal
|
|
< less
|
|
>= greater or equal
|
|
> greater
|
|
=~ is matching POSIX extended regex
|
|
!~ is NOT matching POSIX extended regex
|
|
|
|
An expression is considered as "true" if it is not NULL, not empty, and different from "0".
|
|
The comparison is made using integers if the two expressions are valid integers.
|
|
To force a string comparison, add double quotes around each expression, for example:
|
|
50 > 100 ==> 0
|
|
"50" > "100" ==> 1
|
|
|
|
Some variables are replaced in expression, using the format ${variable}, variable can be, by order of priority:
|
|
1. an evaluated sub-string (format: "eval:xxx")
|
|
2. a string with escaped chars (format: "esc:xxx" or "\xxx")
|
|
3. a string with chars to hide (format: "hide:char,string")
|
|
4. a string with max chars (format: "cut:max,suffix,string")
|
|
or max chars displayed on screen (format: "cutscr:max,suffix,string")
|
|
5. a color (format: "color:xxx")
|
|
6. an info (format: "info:name,arguments", arguments are optional)
|
|
7. current date/time (format: "date" or "date:format")
|
|
8. an environment variable (format: "env:XXX")
|
|
9. a ternary operator (format: "if:condition?value_if_true:value_if_false")
|
|
10. an option (format: "file.section.option")
|
|
11. a local variable in buffer
|
|
12. a hdata name/variable (the value is automatically converted to string), by default "window" and "buffer" point to current window/buffer.
|
|
Format for hdata can be one of following:
|
|
hdata.var1.var2...: start with a hdata (pointer must be known), and ask variables one after one (other hdata can be followed)
|
|
hdata[list].var1.var2...: start with a hdata using a list, for example:
|
|
${buffer[gui_buffers].full_name}: full name of first buffer in linked list of buffers
|
|
${plugin[weechat_plugins].name}: name of first plugin in linked list of plugins
|
|
hdata[pointer].var1.var2...: start with a hdata using a pointer, for example:
|
|
${buffer[0x1234abcd].full_name}: full name of the buffer with this pointer (can be used in triggers)
|
|
For name of hdata and variables, please look at "Plugin API reference", function "weechat_hdata_get".
|
|
|
|
Examples (simple strings):
|
|
/eval -n ${info:version} ==> 0.4.3
|
|
/eval -n ${env:HOME} ==> /home/user
|
|
/eval -n ${weechat.look.scroll_amount} ==> 3
|
|
/eval -n ${window} ==> 0x2549aa0
|
|
/eval -n ${window.buffer} ==> 0x2549320
|
|
/eval -n ${window.buffer.full_name} ==> core.weechat
|
|
/eval -n ${window.buffer.number} ==> 1
|
|
/eval -n ${\t} ==> <tab>
|
|
/eval -n ${hide:-,${relay.network.password}} ==> --------
|
|
/eval -n ${cut:2,+,test} ==> te+
|
|
/eval -n ${cut:2,+,こんにちは世界} ==> こん+
|
|
/eval -n ${cutscr:2,+,こんにちは世界} ==> こ+
|
|
/eval -n ${date:%H:%M:%S} ==> 07:46:40
|
|
/eval -n ${if:${info:term_width}>80?big:small} ==> big
|
|
|
|
Examples (conditions):
|
|
/eval -n -c ${window.buffer.number} > 2 ==> 0
|
|
/eval -n -c ${window.win_width} > 100 ==> 1
|
|
/eval -n -c (8 > 12) || (5 > 2) ==> 1
|
|
/eval -n -c (8 > 12) && (5 > 2) ==> 0
|
|
/eval -n -c abcd =~ ^ABC ==> 1
|
|
/eval -n -c abcd =~ (?-i)^ABC ==> 0
|
|
/eval -n -c abcd =~ (?-i)^abc ==> 1
|
|
/eval -n -c abcd !~ abc ==> 0
|
|
----
|
|
|
|
[[command_weechat_filter]]
|
|
* `+filter+`: filtruje wiadomości w buforach, aby je ukryć/pokazać w zależności do tagów lub wyrażeń regularnych
|
|
|
|
----
|
|
/filter list
|
|
enable|disable|toggle [<nazwa>|@]
|
|
add <nazwa> <bufor>[,<bufor>...] <tagi> <regex>
|
|
rename <nazwa> <nowa_nazwa>
|
|
del <nazwa>|-all
|
|
|
|
list: wyświetla wszystkie filtry
|
|
enable: włącza filtry (filtry są domyślnie włączone)
|
|
disable: wyłącza filtry
|
|
toggle: przełącza filtry
|
|
nazwa: nazwa filtru ("@" = włącza/wyłącza wszystkie filtry w obecnym buforze)
|
|
add: dodaje filtr
|
|
rename: zmienia nazwę filtru
|
|
del: usuwa filtr
|
|
-all: usuwa wszystkie filtry
|
|
bufor: oddzielona przecinkami lisa buforów, dla których filtr jest aktywny:
|
|
- jest to pełna nazwa zawierająca wtyczkę (przykład: "irc.freenode.#weechat" lub "irc.server.freenode")
|
|
- "*" oznacza wszystkie bufory
|
|
- nazwa zaczynająca się od '!' jest wykluczana
|
|
- dozwolony jest znak "*"
|
|
tagi: lista tagów oddzielona przecinkiem, np: "irc_join,irc_part,irc_quit"
|
|
- logiczne "i": użyj "+" pomiędzy tagami (na przykład: "nick_toto+irc_action")
|
|
- dozwolony jest znak "*"
|
|
- jeśli tag zaczyna się od '!', wtedy jest on wykluczony i NIE może znajdować się w wiadomości
|
|
regex: rozszerzone wyrażenie regularne POSIX do wyszukania w linii
|
|
- użyj '\t' do oddzielenia prefiksu od wiadomości, znaki specjalne jak '|' muszą zostać poprzedzone '\' np: '\|'
|
|
- jeśli wyrażenie zaczyna się od '!', wtedy pasujący wynik jest odwracany (użyj '\!', aby zacząć od '!')
|
|
- dwa wyrażenia są tworzone: jedno dla prefiksu, drugie dla wiadomości
|
|
- wielkość znaków nie ma znaczenia dla wyrażeń, jeśli zaczynają się od "(?-i)" wielkość znaków ma znaczenie
|
|
|
|
Domyślny skrót klawiszowy alt+'=' włącza/wyłącza filtrowanie.
|
|
|
|
Najczęściej używane tagi:
|
|
no_filter, no_highlight, no_log, log0..log9 (log level),
|
|
notify_none, notify_message, notify_private, notify_highlight,
|
|
self_msg, nick_xxx (xxx to nick w wiadomości), prefix_nick_ccc (ccc to kolor nicka),
|
|
host_xxx (xxx to użytkownik + host w wiadomości),
|
|
irc_xxx (xxx to nazwa komendy, lub numer; zobacz /server raw lub /debug tags),
|
|
irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
|
|
Aby zobaczyć listę tagów w liniach buforów wykonaj: /debug tags
|
|
|
|
Przykłady:
|
|
użyj inteligentnego filtru we wszystkich buforach IRC:
|
|
/filter add irc_smart * irc_smart_filter *
|
|
użyj inteligentnego filtru we wszystkich buforach IRC poza tymi zawierającymi "#weechat" w nazwie:
|
|
/filter add irc_smart *,!*#weechat* irc_smart_filter *
|
|
filtruj wszystkie wiadomości IRC o join/part/quit:
|
|
/filter add joinquit * irc_join,irc_part,irc_quit *
|
|
filtruj nicki wyświetlane przy wejściu na kanał albo za pomocą /names:
|
|
/filter add nicks * irc_366 *
|
|
filtruj nick "toto" na kanale IRC #weechat:
|
|
/filter add toto irc.freenode.#weechat nick_toto *
|
|
filtruj wejścia/akcje IRC od użytkownika "toto":
|
|
/filter add toto * nick_toto+irc_join,nick_toto+irc_action *
|
|
filtruj linie zawierające fraze "weechat sucks" na kanale IRC #weechat:
|
|
/filter add sucks irc.freenode.#weechat * weechat sucks
|
|
filtruj linie "WeeChat sucks" we wszystkich buforach:
|
|
/filter add sucks2 * * (?-i)^WeeChat sucks$
|
|
----
|
|
|
|
[[command_weechat_help]]
|
|
* `+help+`: wyświetl pomoc na temat komend i opcji
|
|
|
|
----
|
|
/help -list|-listfull [<wtyczka> [<wtyczka>...]]
|
|
<komenda>
|
|
<komenda>
|
|
|
|
-list: wyświetla komendy dla wtyczek (bez podania argumentu wyświetlana jest ta lista)
|
|
-listfull: wyświetla komendy dla wtyczek z opisami
|
|
plugin: lista komend dla wtyczki
|
|
komenda: nazwa komendy
|
|
opcja: nazwa opcji (użyj /set aby zobaczyć listę)
|
|
----
|
|
|
|
[[command_weechat_history]]
|
|
* `+history+`: pokaż historię komend bufora
|
|
|
|
----
|
|
/history clear
|
|
<wartość>
|
|
|
|
clear: czyści historie
|
|
Wartość: ilość elementów historii do pokazania
|
|
----
|
|
|
|
[[command_weechat_input]]
|
|
* `+input+`: funkcje linii komend
|
|
|
|
----
|
|
/input <akcja> [<argumenty>]
|
|
|
|
lista akcji:
|
|
return: symuluje klawisz "enter"
|
|
complete_next: dopełnia słowo następnym dopełnieniem
|
|
complete_previous: dopełnia słowo poprzednim dopełnieniem
|
|
search_text_here: szuka testu w obecnej pozycji w buforze
|
|
search_text: szuka tekstu w buforze
|
|
search_switch_case: przełącza na dokładne dopasowanie przy szukaniu
|
|
search_switch_regex: przełącza typy wyszukiwania ciąg/wyrażenie regularne
|
|
search_switch_where: zmienia miejsce przeszukiwania na wiadomości/przedrostki
|
|
search_previous: szuka poprzednich linii
|
|
search_next: szuka następnych linii
|
|
search_stop_here: zatrzymuje wyszukiwanie na obecnej pozycji
|
|
search_stop: zatrzymuje wyszukiwanie
|
|
delete_previous_char: usuwa poprzedni znak
|
|
delete_next_char: usuwa następny znak
|
|
delete_previous_word: usuwa poprzednie słowo
|
|
delete_next_word: usuwa następne słowo
|
|
delete_beginning_of_line: usuwa od początku linii do kursora
|
|
delete_end_of_line: usuwa od kursora do końca linii
|
|
delete_line: usuwa cała linię
|
|
clipboard_paste: wkleja ze schowka
|
|
transpose_chars: zamienia dwa znaki
|
|
undo: cofa ostatnia akcję w linii poleceń
|
|
redo: ponownie wykonuje cofniętą akcję w linii poleceń
|
|
move_beginning_of_line: przesuwa kursor na początek linii
|
|
move_end_of_line: przesuwa kursor na koniec linii
|
|
move_previous_char: przesuwa kursor do poprzedniego znaku
|
|
move_next_char: przesuwa kursor do następnego znaku
|
|
move_previous_word: przesuwa kursor do poprzedniego słowa
|
|
move_next_word: przesuwa kursor do następnego słowa
|
|
history_previous: przywołuje poprzednia komendę z historii obecnego bufora
|
|
history_next: przywołuje następną komendę z historii obecnego bufora
|
|
history_global_previous: przywołuje poprzednią komendę z globalnej historii
|
|
history_global_next: przywołuje następną komendę z globalnej historii
|
|
jump_smart: przechodzi do następnego bufora z aktywnością
|
|
jump_last_buffer_displayed: przechodzi do ostatnio wyświetlanego bufora (przed ostatnim przeskoczeniem do bufora)
|
|
jump_previously_visited_buffer: przeskakuje do poprzedniego bufora
|
|
jump_next_visited_buffer: przeskakuje to następnego bufora
|
|
hotlist_clear: czyści hotlistę (opcjonaly argument: "lowest" czyści najniższy poziom na hotliście, "highest" czyści najwyższy poziom na hotliście, albo maska poziomu: liczba będąca kombinacją 1=join/part, 2=wiadomość, 4=prywatny, 8=podświetlenie)
|
|
grab_key: przechwytuje klawisz (opcjonalny argument: opóźnienie końca przechwycenia, domyślnie jest to 500 milisekund)
|
|
grab_key_command: przechwytuje klawisz z przypisaną komendą (opcjonalny argument: opóźnienie końca przechwycenia, domyślnie jest to 500 milisekund)
|
|
grab_mouse: przechwytuje kod zdarzenia myszy
|
|
grab_mouse_area: przechwytuje kod zdarzenia myszy z obszarem
|
|
set_unread: ustawia znacznik nie przeczytania dla wszystkich buforów
|
|
set_unread_current_buffer: ustawia znacznik nie przeczytania dla obecnego bufora
|
|
switch_active_buffer: przełącza do następnego połączonego buforu
|
|
switch_active_buffer_previous: przełącza do poprzedniego połączonego buforu
|
|
zoom_merged_buffer: zoom na połączony bufor
|
|
insert: wkleja tekst do linii poleceń (dozwolone są wyescapowane znaki, zobacz /help print)
|
|
send: wysyła tekst do bufora
|
|
paste_start: zaczyna wklejanie (tryb z rozpoznawaniem wklejanego tekstu)
|
|
paste_stop: kończy wklejanie (tryb z rozpoznawaniem wklejanego tekstu)
|
|
|
|
Ta komenda jest używana do przypisywania klawiszy lub przez wtyczki.
|
|
----
|
|
|
|
[[command_weechat_key]]
|
|
* `+key+`: dodaj/usuń przypisanie klawiszy
|
|
|
|
----
|
|
/key list|listdefault|listdiff [<kontekst>]
|
|
bind <klawisz> [<komenda> [<argumenty>]]
|
|
bindctxt <kontekst> <klawisz> [<komenda> [<argumenty>]]
|
|
unbind <klawisz>
|
|
unbindctxt <kontekst> <klawisz>
|
|
reset <klawisz>
|
|
resetctxt <kontekst> <klawisz>
|
|
resetall -yes [<kontekst>]
|
|
missing [<kontekst>]
|
|
|
|
list: wyświetla wszystkie obecne skróty (bez podanego argumentu, pokazywana jest ta lista)
|
|
listdefault: wyświetla domyślne skróty klawiszowe
|
|
listdiff: wyświetla różnice pomiędzy obecnymi a domyślnymi skrótami klawiszowymi (dodane, przedefiniowane oraz usunięte)
|
|
kontekst: nazwa kontekstu ("default" lub "search")
|
|
bind: przypisuje komendę do klawisza lub wyświetla komendę przypisaną do klawisza
|
|
bindctxt: przypisuje komendę do klawiszy lub wyświetla taką komendę dla podanego kontekstu
|
|
komenda: komenda (wiele komend może być oddzielonych średnikiem)
|
|
unbind: usuwa przypisanie dla klawisza (dla kontekstu "default")
|
|
unbindctxt: usuwa skrót klawiszowy dla podanego kontekstu
|
|
reset: przywraca domyślne ustawienia dla klawiszy (dla kontekstu "default")
|
|
resetctxt:przywraca domyślne ustawienia dla klawiszy, dla podanego kontekstu
|
|
resetall: przywraca przypisania do domyślnych wartości oraz kasuje WSZYSTKIE własne przypisania (używaj ostrożnie!)
|
|
missing: dodaje brakujące przypisania (korzystając z domyślnych wartości), przydatne po instalacji nowej wersji WeeChat
|
|
|
|
Podczas przypisania komendy do klawisza, zaleca się użycie alt+k (lub Esc następnie k), następnie wciśnięcie pożądanej kombinacji: umieści to kod klawiszowy w linii poleceń.
|
|
|
|
Dla kontekstu "mouse" (możliwe również w kontekście "cursor"), klucz ma postać: "@obszar:klucz" lub "@obszar1>obszar2:klucz", gdzie obszar to:
|
|
*: dowolny obszar na ekranie
|
|
chat: obszar rozmowy (dowolny bufor)
|
|
chat(xxx): obszar rozmowy w buforze o nazwie "xxx" (pełna nazwa włączając w to wtyczkę)
|
|
bar(*): dowolny pasek
|
|
bar(xxx): pasek "xxx"
|
|
item(*): dowolny element paska
|
|
item(xxx): element paska "xxx"
|
|
Klucz może zaczynać się, lub kończyć '*' aby dopasować wiele zdarzeń myszy.
|
|
Specjalna wartość dla komendy o formacie "hsignal:nazwa" może być użyte dla kontekstu myszy, wyśle to hsignal "nazwa" z aktywną tablica haszy jako argumentem.
|
|
Inna specjalna wartość "-" może zostać użyta do wyłączenia klucza (zostanie on zignorowany podczas szukania kluczy).
|
|
|
|
Przykłady:
|
|
kombinacja alt-t przełączająca wyświetlanie listy nicków:
|
|
/key bind meta-t /bar toggle nicklist
|
|
kombinacja alt-r przechodząca do kanału IRC #weechat IRCl:
|
|
/key bind meta-r /buffer #weechat
|
|
przywrócenie domyślnego przypisania dla kombinacji alt-r:
|
|
/key reset meta-r
|
|
przycisk "tab" zatrzyma wyszukiwanie w buforze:
|
|
/key bindctxt search ctrl-I /input search_stop
|
|
środkowy przycisk myszy wciśnięty na nicku pozyska o nim informacje:
|
|
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
|
|
----
|
|
|
|
[[command_weechat_layout]]
|
|
* `+layout+`: zarządzaj układami buforów/okien
|
|
|
|
----
|
|
/layout store [<nazwa>] [buffers|windows]
|
|
apply [<nazwa>] [buffers|windows]
|
|
leave
|
|
del [<nazwa>] [buffers|windows]
|
|
rename <nazwa> <nowa nazwa>
|
|
|
|
store: zachowuje układ używając obecnych buforów/okien
|
|
apply: stosuje zapisany układ
|
|
leave: opuszcza obecny układ (nie aktualizuje żadnego układu)
|
|
del: usuwa bufory i/lub okna w zapisanym układzie
|
|
(jeśli zarówno "buffers" jak i "windows" nie zostaną podane po nazwie, układ jest kasowany)
|
|
rename: zmienia nazwę układu
|
|
nazwa: nazwa zapisanego układu (domyślnie "default")
|
|
buffers: zapisuje/stosuje tylko bufory (kolejność buforów)
|
|
windows: zapisuje/stosuje tylko okna (bufory wyświetlane w każdym oknie)
|
|
|
|
Komenda wywołana bez argumentów wyświetli zapisane układy.
|
|
|
|
Obecny układ można zapisać podczas wykonywania komendy /quit za pomocą opcji "weechat.look.save_layout_on_exit".
|
|
----
|
|
|
|
[[command_weechat_mouse]]
|
|
* `+mouse+`: kontrola myszy
|
|
|
|
----
|
|
/mouse enable|disable|toggle [<opóźnienie>]
|
|
|
|
enable: włącza obsługę myszy
|
|
disable: wyłącza obsługę myszy
|
|
toggle: przełącza obsługę myszy
|
|
opóźnienie: czas (w sekundach), po którym początkowy stan obsługi myszy jest przywracany (przydatne do tymczasowego wyłączenia obsługi myszy)
|
|
|
|
Stan myszy jest zapisywany w opcji "weechat.look.mouse".
|
|
|
|
Przykłady:
|
|
włączenie obsługi myszy:
|
|
/mouse enable
|
|
zmiana obsługi myszy na 5 sekund:
|
|
/mouse toggle 5
|
|
----
|
|
|
|
[[command_weechat_mute]]
|
|
* `+mute+`: wykonuje komendę po cichu
|
|
|
|
----
|
|
/mute [-core | -current | -buffer <nazwa>] <komenda>
|
|
|
|
-core: bez wyświetlania wyjścia w głównym buforze WeeChat
|
|
-current: bez wyświetlania wyjścia na obecnym kanale
|
|
-buffer: bez wyświetlania wyjścia w podanym buforze
|
|
nazwa: pełna nazwa bufora (przykłady: "irc.server.freenode", "irc.freenode.#weechat")
|
|
komenda: komenda do cichego wykonania ( '/' jest dodawane automatycznie jeśli nie znalezione na początku komendy)
|
|
|
|
Jeżeli nie podano celu (-core, -current lub -buffer), wtedy domyślnie jest wyciszane są wszystkie bufory.
|
|
|
|
Przykłady:
|
|
zapisanie konfiguracji:
|
|
/mute save
|
|
wiadomość do obecnego kanału IRC:
|
|
/mute -current msg * hej!
|
|
wiadomość na kanał #weechat:
|
|
/mute -buffer irc.freenode.#weechat msg #weechat hej!
|
|
----
|
|
|
|
[[command_weechat_plugin]]
|
|
* `+plugin+`: lista/załaduj/wyładuj wtyczkę
|
|
|
|
----
|
|
/plugin list|listfull [<nazwa>]
|
|
load <nazwapliku> [<argumenty>]
|
|
autoload [<argumenty>]
|
|
reload [<nazwa>|* [<argumenty>]]
|
|
unload [<nazwa>]
|
|
|
|
list: lista załadowanych wtyczek
|
|
listfull: lista załadowanych wtyczek (szczegółowa)
|
|
load: ładuje wtyczkę
|
|
autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
|
|
reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, przeładuje wszystkie wtyczki)
|
|
unload: wyładowuje wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczkę
|
|
nazwapliku: wtyczka (plik) do załadowania
|
|
nazwa: nazwa wtyczki
|
|
argumenty: argumenty przekazywane do wtyczki podczas ładowania
|
|
|
|
Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
|
|
----
|
|
|
|
[[command_weechat_print]]
|
|
* `+print+`: wyświetl tekst w buforze
|
|
|
|
----
|
|
/print [-buffer <numer>|<nazwa>] [-core] [-escape] [-date <data>] [-tags <tagi>] [-action|-error|-join|-network|-quit] <tekst>
|
|
-stdout|-stderr <tekst>
|
|
-beep
|
|
|
|
-buffer: bufor, w którym zostanie wyświetlony tekst (domyślnie: obecny bufor)
|
|
-core: alias dla bufora "-buffer core.weechat"
|
|
-current: wyświetl tekst w obecnym buforze
|
|
-escape: interpretuj znaki poprzedzone \ (na przykład \a, \07, \x07)
|
|
-date: data wiadomości, możliwe formaty:
|
|
-n: 'n' sekund wcześniej
|
|
+n: 'n' sekund później
|
|
n: 'n' sekund od Epoch (zobacz man time)
|
|
data/czas (ISO 8601): yyyy-mm-ddThh:mm:ss, przykład: 2014-01-19T04:32:55
|
|
czas: hh:mm:ss (przykład: 04:32:55)
|
|
-tags: oddzielona przecinkami lista tagów (zobacz /help filter w celu wyświetlenia listy najczęstszych tagów)
|
|
tekst: tekst do wyświetlenia (prefiks i wiadomość muszą być oddzielone za pomocą "\t", jeśli tekst zaczyna się od "-" dodaj "\" przed nim)
|
|
-stdout: wyświetl tekst na standardowe wyjście (znaki poprzedzone \ są interpretowane)
|
|
-stderr: wyświetl tekst na standardowe wyjście błędów (znaki poprzedzone \ są interpretowane)
|
|
-beep: alias dla "-stderr \a"
|
|
|
|
Opcje -action ... -quit używają prefiksów zdefiniowanych w opcjach "weechat.look.prefix_*".
|
|
|
|
Wspierane znaczniki specjalne:
|
|
\" \\ \a \b \e \f \n \r \t \v \0ooo \xhh \uhhhh \Uhhhhhhhh
|
|
|
|
Przykłady:
|
|
wyświetla przypomnienie w buforze głównym z higlightem:
|
|
/print -core -tags notify_highlight Reminder: kup mleko
|
|
wyświetla błąd w głównym buforze:
|
|
/print -core -error Jakiś błąd
|
|
wyświetla wiadomość w głównym buforze z prefiksem "abc":
|
|
/print -core abc\tWiadomość
|
|
wyświetla wiadomość na kanale #weechat:
|
|
/print -buffer irc.freenode.#weechat Message on #weechat
|
|
wyświetla bałwana (U+2603):
|
|
/print -escape \u2603
|
|
wysyła alert (BEL):
|
|
/print -beep
|
|
----
|
|
|
|
[[command_weechat_proxy]]
|
|
* `+proxy+`: zarządzanie proxy
|
|
|
|
----
|
|
/proxy list
|
|
add <nazwa> <typ> <adres> <port> [<użytkownik> [<hasło>]]
|
|
del <nazwa>|-all
|
|
set <nazwa> <opcja> <wartość>
|
|
|
|
list: wyświetla wszystkie proxy
|
|
add: dodaje nowe proxy
|
|
nazwa: nazwa proxy (musi być unikalna)
|
|
typ: http, socks4 lub socks5
|
|
adres: adres IP lub nazwa hosta
|
|
port: port
|
|
użytkownik: nazwa użytkownika (opcjonalne)
|
|
hasło: hasło (opcjonalne)
|
|
del: usuwa proxy (albo wszystkie zdefiniowane proxy z -all)
|
|
set: ustawia wartość dla właściwości proxy
|
|
opcja: właściwość do zmiany (aby uzyskać listę dostępnych opcji spójrz na /set weechat.proxy.<nazwa proxy>.*)
|
|
wartość: nowa wartość dla opcji
|
|
|
|
Przykłady:
|
|
tworzy proxy http, uruchomione na hoście lokalnym i porcie 8888:
|
|
/proxy add local http 127.0.0.1 8888
|
|
tworzy proxy http wykorzystujące protokół IPv6:
|
|
/proxy add local http ::1 8888
|
|
/proxy set local ipv6 on
|
|
tworzy proxy socks5 z nazwą użytkownika/hasłem:
|
|
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
|
usuwa proxy:
|
|
/proxy del myproxy
|
|
----
|
|
|
|
[[command_weechat_quit]]
|
|
* `+quit+`: zakończ WeeChat
|
|
|
|
----
|
|
/quit [-yes][<argumenty>]
|
|
|
|
-yes: wymagane jeśli opcja weechat.look.confirm_quit jest włączona
|
|
argumenty: tekst wysłany na sygnał "quit"
|
|
(na przykład wtyczka irc używa tego tekstu do wysłania wiadomości pożegnalnej na serwer)
|
|
|
|
Domyślnie pliki konfiguracyjne są zapisywane przy wyjściu z aplikacji (zobacz opcję "weechat.look.save_config_on_exit") zapisany może byc też obecny układ okien (zobacz opcję "weechat.look.save_layout_on_exit").
|
|
----
|
|
|
|
[[command_weechat_reload]]
|
|
* `+reload+`: przeładuj pliki konfiguracyjne z dysku
|
|
|
|
----
|
|
/reload [<plik> [<plik>...]]
|
|
|
|
plik: plik konfiguracyjny do przeładowania (bez rozszerzenia ".conf")
|
|
|
|
Bez podania argumentu wszystkie pliki (WeeChat oraz wtyczki) zostaną przeładowane.
|
|
----
|
|
|
|
[[command_weechat_repeat]]
|
|
* `+repeat+`: wykonuje komendę kilka razy
|
|
|
|
----
|
|
/repeat [-interval <opóźnienie>] <ilość> <komenda>
|
|
|
|
opóźnienie: czas pomiędzy wykonaniem komend (w milisekundach)
|
|
ilość: ile razy wykonać komendę
|
|
komenda: komenda do wykonania ('/' jest automatycznie dodawane, jeśli nie znajduje się na początku komendy)
|
|
|
|
Wszystkie komendy wykonane zostaną na buforze, w którym wykonano tą komendę.
|
|
|
|
Przykład:
|
|
przewija 2 strony do góry:
|
|
/repeat 2 /window page_up
|
|
----
|
|
|
|
[[command_weechat_save]]
|
|
* `+save+`: zapisuje pliki konfiguracyjne na dysku
|
|
|
|
----
|
|
/save [<plik> [<plik>...]]
|
|
|
|
plik: plik konfiguracyjny do zapisania (bez rozszerzenia ".conf")
|
|
|
|
Bez podania argumentu wszystkie pliki (WeeChat oraz wtyczki) zostaną zapisane.
|
|
|
|
Domyślnie zapisywane na dysku są wszystkie pliki konfiguracyjne podczas wykonywania komendy /quit (zobacz opcję "weechat.look.save_config_on_exit").
|
|
----
|
|
|
|
[[command_weechat_secure]]
|
|
* `+secure+`: zarządzanie zabezpieczonymi danymi (hasła lub dane poufne zaszyfrowane w pliku sec.conf)
|
|
|
|
----
|
|
/secure passphrase <hasło>|-delete
|
|
decrypt <hasło>|-discard
|
|
set <nazwa> <wartość>
|
|
del <nazwa>
|
|
|
|
passphrase: zmienia hasło (bez hasła dane są przechowywane w postaci tekstu w pliku sec.conf)
|
|
-delete: kasuje hasło
|
|
decrypt: rozszyfrowuje dane będące ciągle zaszyfrowane (zdarza się to tylko jeśli hasło nie zostało podane przy uruchomieniu)
|
|
-discard: odrzuca wszystkie nadal zaszyfrowane dane
|
|
set: dodaje lub zmienia zaszyfrowane dane
|
|
del: kasuje zaszyfrowane dane
|
|
|
|
Bez argumentu, komenda wyświetli zabezpieczone dane w nowym buforze.
|
|
|
|
Kombinacje klawiszy w bezpiecznym buforze:
|
|
alt+v przełącza wartości
|
|
|
|
Jeśli używane jest hasło (dane zaszyfrowane), należy je podać podczas startu WeeChat.
|
|
Jest możliwe ustawienie zmiennej środowiskowej "WEECHAT_PASSPHRASE", aby nie podawać hasła przy uruchomieniu (ta sama zmienna jest używana przez WeeChat podczas wykonywania /upgrade).
|
|
|
|
Zabezpieczone dane w formacie ${sec.data.xxx} można użyć w:
|
|
- komendzie /eval
|
|
- argumencie w linii poleceń "--run-command"
|
|
- opcjach weechat.startup.command_{before|after}_plugins
|
|
- innych opcjach, które mogą zawierać hasło lub wrażliwe dane (na przykład proxy, serwer irc i relay); zobacz /help na opcjach żeby sprawdzić czy są przetwarzane.
|
|
|
|
Przykłady:
|
|
ustawienie hasła:
|
|
/secure passphrase to jest moje hasło
|
|
zaszyfrowanie hasła dla freenode SASL:
|
|
/secure set freenode mojehasło
|
|
/set irc.server.freenode.sasl_password "${sec.data.freenode}"
|
|
zaszyfrowanie hasła dla nickserva na serwerze oftc:
|
|
/secure set oftc mojehasło
|
|
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
|
|
alias dla polecenia ghost dla nicka "mójnick":
|
|
/alias ghost /eval /msg -server freenode nickserv ghost mójnick ${sec.data.freenode}
|
|
----
|
|
|
|
[[command_weechat_set]]
|
|
* `+set+`: ustaw opcje konfiguracyjne i zmienne środowiskowe
|
|
|
|
----
|
|
/set [<opcja> [<wartość>]]
|
|
diff [<opcja> [<opcja>...]]
|
|
env [<zmienna> [<wartość>]]
|
|
|
|
opcja: nazwa opcji (może zawierać wildcard"*")
|
|
wartość: nowa wartość opcji, zgodnie z typem:
|
|
boolean: on, off lub toggle
|
|
integer: numer, ++numer lub --numer
|
|
string: dowolny ciąg ("" dla pustego ciągu)
|
|
color: nazwa koloru, ++numer lub --numer
|
|
Uwaga: dla wszystkich typów, można użyć null dla usunięcia wartości opcji (niezdefiniowana wartość). Działa to tylko z niektórymi specjalnymi zmiennymi wtyczek.
|
|
diff: wyświetla tylko zmienione opcje
|
|
env: wyświetla lub ustawia zmienne środowiskowe (użyj "" żeby skasować zmienną)
|
|
|
|
Przykłady:
|
|
wyświetla opcje dotyczące podświetleń:
|
|
/set *highlight*
|
|
dodaje słowo do podświetlenia:
|
|
/set weechat.look.highlight "słowo"
|
|
wyświetla zmienione opcje:
|
|
/set diff
|
|
wyświetla zmienione opcje dla wtyczki irc:
|
|
/set diff irc.*
|
|
wyświetla wartość zmiennej środowiskowej LANG:
|
|
/set env LANG
|
|
ustawia zmienną środowiskową LANG i używa jej:
|
|
/set env LANG fr_FR.UTF-8
|
|
/upgrade
|
|
kasuje zmienną środowiskową ABC:
|
|
/set env ABC ""
|
|
----
|
|
|
|
[[command_weechat_unset]]
|
|
* `+unset+`: skasuj/zresetuj zmienną konfiguracyjną
|
|
|
|
----
|
|
/unset <opcja>
|
|
-mask <opcja>
|
|
|
|
opcja: nazwa opcji
|
|
-mask: używa maski w opcji (wildcard "*" jest dozwolony do masowego resetowania opcji, używaj ostrożnie!)
|
|
|
|
W zależności od opcji, jest resetowana (dla standardowych opcji) lub usuwana (dla opcjonalnych ustawień, jak wartości dotyczące serwerów).
|
|
|
|
Przykłady:
|
|
resetowanie jednej opcji:
|
|
/unset weechat.look.item_time_format
|
|
resetowanie wszystkich opcji dotyczących kolorów:
|
|
/unset weechat.color.*
|
|
----
|
|
|
|
[[command_weechat_upgrade]]
|
|
* `+upgrade+`: uaktualnia WeeChat bez rozłączania z serwerami
|
|
|
|
----
|
|
/upgrade [-yes] [<ścieżka_do_binarki>|-quit]
|
|
|
|
-yes: wymagane, jeśli "weechat.look.confirm_upgrade" jest włączona
|
|
ścieżka_do_binarki: ścieżka do pliku binarnego WeeChat (domyślnie jest to obecny plik)
|
|
-dummy: nic nie rób (opcja użyta w celu zapobiegnięcia przypadkowego dopełnienia za pomocą"-quit")
|
|
-quit: zamyka *WSZYSTKIE* połączenia, zapisuje sesję i wyłącza WeeChat, umożliwia to późniejsze przywrócenie (zobacz niżej)
|
|
|
|
Ta komenda uaktualnia i przeładowuje działającą sesję WeeChat. Nowy plik binarny WeeChat powinien zostać skompilowany lub zainstalowany za pomocą managera pakietów przed uruchomieniem tej komendy.
|
|
|
|
Uwaga: połączenia SSL są przerywane podczas uaktualniania, ponieważ przeładowanie sesji SSL nie jest obecnie możliwe za pomocą GnuTLS. Po uaktualnieniu nastąpi ponowne ich połączenie.
|
|
|
|
Proces uaktualnienia składa się z 4 kroków:
|
|
1. zapisania sesji do plików dla rdzenia i wtyczek (bufory, historia, ..)
|
|
2. wyładowanie wszystkich wtyczek (zapisanie plików konfiguracyjnych *.conf)
|
|
3. zapisanie konfiguracji WeeChat (weechat.conf)
|
|
4. uruchomienie nowego pliku binarnego WeeChat i przeładowanie sesji.
|
|
|
|
Z opcją "-quit", proces przebiega inaczej:
|
|
1. zamknięcie *WSZYSTKICH* połączeń (irc, xfer, relay, ...)
|
|
2. zapisanie sesji do pliku (*.upgrade)
|
|
3. wyładowanie wszystkich wtyczek
|
|
4. zapisanie konfiguracji WeeChat
|
|
5. wyłączenie WeeChat
|
|
Następnie można przywrócić sesję za pomocą komendy: weechat --upgrade
|
|
WAŻNE: należy przywracać sesję z identyczną konfiguracją (pliki *.conf).
|
|
Jest możliwe przywrócenie sesji WeeChat na innej maszynie, jeśli skopiujemy zawartość katalogu "~/.weechat".
|
|
----
|
|
|
|
[[command_weechat_uptime]]
|
|
* `+uptime+`: pokazuje czas pracy WeeChat
|
|
|
|
----
|
|
/uptime [-o | -ol]
|
|
|
|
-o: wysyła uptime jako wejście do obecnego bufora (po angielsku)
|
|
-ol: wysyła uptime jako wejście do obecnego bufora (przetłumaczony)
|
|
----
|
|
|
|
[[command_weechat_version]]
|
|
* `+version+`: pokazuje wersję i datę, kiedy skompilowano WeeChat
|
|
|
|
----
|
|
/version [-o | -ol]
|
|
|
|
-o: wysyła wersje jako wejście do obecnego bufora (po angielsku)
|
|
-ol: wysyła wersje jako wejście do obecnego bufora (przetłumaczony)
|
|
|
|
Domyślny alias /v może zostać użyty do wykonania tej komendy we wszystkich buforach (w przeciwnym wypadku wykonywana jest komenda /version w buforach irc).
|
|
----
|
|
|
|
[[command_weechat_wait]]
|
|
* `+wait+`: planuje komendę do wykonania w przyszłości
|
|
|
|
----
|
|
/wait <liczba>[<jednostka>] <komenda>
|
|
|
|
liczba: ilość czasu do odczekania (liczba całkowita)
|
|
jednostka: opcjonalnie, możliwe wartości:
|
|
ms: milisekundy
|
|
s: sekundy (domyślnie)
|
|
m: minuty
|
|
h: godziny
|
|
komenda: komenda do wykonania (lub tekst do wysłania do bufora jeżeli komenda nie zaczyna się od '/')
|
|
|
|
Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /wait (jeśli bufor nie zostanie znaleziony(na przykład jeśli został zamknięty przed wykonaniem komendy), wtedy komenda wykona się w głównym buforze WeeChat).
|
|
|
|
Przykłady:
|
|
wejdzie na kanał za 10 sek:
|
|
/wait 10 /join #test
|
|
ustawi stan nieobecności za 15 min:
|
|
/wait 15m /away -all I'm away
|
|
napisze 'hello' za 2 min:
|
|
/wait 2m hello
|
|
----
|
|
|
|
[[command_weechat_window]]
|
|
* `+window+`: zarządza oknami
|
|
|
|
----
|
|
/window list
|
|
-1|+1|b#|up|down|left|right [-window <number>]
|
|
<number>
|
|
splith|splitv [-window <number>] [<pct>]
|
|
resize [-window <number>] [h|v][+|-]<pct>
|
|
balance
|
|
merge [-window <number>] [all]
|
|
page_up|page_down [-window <number>]
|
|
refresh
|
|
scroll [-window <number>] [+|-]<value>[s|m|h|d|M|y]
|
|
scroll_horiz [-window <number>] [+|-]<value>[%]
|
|
scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_beyond_end|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <number>]
|
|
swap [-window <number>] [up|down|left|right]
|
|
zoom [-window <number>]
|
|
bare [<delay>]
|
|
|
|
list: list opened windows (without argument, this list is displayed)
|
|
-1: jump to previous window
|
|
+1: jump to next window
|
|
b#: jump to next window displaying buffer number #
|
|
up: switch to window above current one
|
|
down: switch to window below current one
|
|
left: switch to window on the left
|
|
right: switch to window on the right
|
|
number: window number (see /window list)
|
|
splith: split current window horizontally (to undo: /window merge)
|
|
splitv: split current window vertically (to undo: /window merge)
|
|
resize: resize window size, new size is <pct> percentage of parent window
|
|
if "h" or "v" is specified, the resize affects the nearest parent window with a split of this type (horizontal/vertical)
|
|
balance: balance the sizes of all windows
|
|
merge: merge window with another (all = keep only one window)
|
|
page_up: scroll one page up
|
|
page_down: scroll one page down
|
|
refresh: refresh screen
|
|
scroll: scroll a number of lines (+/-N) or with time: s=seconds, m=minutes, h=hours, d=days, M=months, y=years
|
|
scroll_horiz: scroll horizontally a number of columns (+/-N) or percentage of window size (this scrolling is possible only on buffers with free content)
|
|
scroll_up: scroll a few lines up
|
|
scroll_down: scroll a few lines down
|
|
scroll_top: scroll to top of buffer
|
|
scroll_bottom: scroll to bottom of buffer
|
|
scroll_beyond_end: scroll beyond the end of buffer
|
|
scroll_previous_highlight: scroll to previous highlight
|
|
scroll_next_highlight: scroll to next highlight
|
|
scroll_unread: scroll to unread marker
|
|
swap: swap buffers of two windows (with optional direction for target window)
|
|
zoom: zoom on window
|
|
bare: toggle bare display (with optional delay in seconds for automatic return to standard display mode)
|
|
|
|
For splith and splitv, pct is a percentage which represents size of new window, computed with current window as size reference. For example 25 means create a new window with size = current_size / 4
|
|
|
|
Examples:
|
|
jump to window displaying buffer #1:
|
|
/window b1
|
|
scroll 2 lines up:
|
|
/window scroll -2
|
|
scroll 2 days up:
|
|
/window scroll -2d
|
|
scroll to beginning of current day:
|
|
/window scroll -d
|
|
zoom on window #2:
|
|
/window zoom -window 2
|
|
split window horizontally using 30% of space for the window on top:
|
|
/window splith 30
|
|
resize window to 75% of the parent window size:
|
|
/window resize 75
|
|
resize vertical split, add 10% in size:
|
|
/window resize v+10
|
|
remove the split:
|
|
/window merge
|
|
enable bare display for 2 seconds:
|
|
/window bare 2
|
|
----
|