wiki/HowtoWeechat.md

194 lines
3 KiB
Markdown
Raw Permalink Normal View History

2017-03-20 18:53:37 +01:00
---
title: Howto WeeChat
2017-03-20 18:53:37 +01:00
categories: tips
...
# WeeChat
WeeChat est un client IRC léger en ligne de commande.
2018-11-09 23:16:35 +01:00
Documentation officielle :
* Quickstart guide (en français) : <https://weechat.org/files/doc/stable/weechat_quickstart.fr.html>
* Guide utilisateur : <https://weechat.org/files/doc/stable/weechat_user.fr.html>
2017-03-20 18:53:37 +01:00
2018-11-09 23:16:35 +01:00
Configurations intéressantes :
* <https://gist.github.com/pascalpoitras/8406501>
* <https://lord.re/posts/118-config-weechat/>
2017-03-20 18:53:37 +01:00
## Installation
Sur Debian :
~~~{.bash}
apt install weechat
~~~
Sur OpenBSD :
~~~{.bash}
pkg_add weechat
~~~
Lancer weechat :
~~~{.bash}
$ weechat
~~~
## Configuration rapide
### Serveurs et channels
Changer son nick, username, realname
2017-03-20 18:53:37 +01:00
~~~
/set irc.server_default.nicks "foo"
/set irc.server_default.username "foo"
/set irc.server_default.realname "foo bar"
~~~
Ajouter des servers avec connexion automatique
~~~
/server add freenode chat.freenode.net/6697 -ssl -autoconnect
~~~
Ajouter des channels avec connexion automatique
~~~
/set irc.server.freenode.autojoin "#debian,#openbsd,#evolix"
~~~
Se connecter à un serveur avec authentification
~~~
/set irc.server.$mysrv.username foo
/set irc.server.$mysrv.password XXX
/connect $mysrv
~~~
Se déconnecter
~~~
/disconnect $mysrv
~~~
2022-12-06 09:58:38 +01:00
Détecter plus rapidement des déconnexions/reconnexions réseau (défaut 300s) :
2017-03-20 18:53:37 +01:00
2022-12-06 09:58:38 +01:00
~~~
/set irc.network.lag_reconnect 5
~~~
### Configurer ses highlights
Mots à « highlighter »
2017-03-20 18:53:37 +01:00
~~~
/set weechat.look.highlight foo,bar
~~~
Faire des highlights avec des regex
2017-03-21 11:52:35 +01:00
~~~
/set weechat.look.highlight_regex ^\*|^\* :|^\*:
~~~
2018-02-21 15:19:22 +01:00
Pour les désactiver
~~~
/unset weechat.look.highlight_regex
2018-02-21 15:19:22 +01:00
~~~
2017-03-20 18:53:37 +01:00
Couleur des highlights dans les channels
~~~
/set weechat.color.chat_highlight yellow
/set weechat.color.chat_highlight_bg red
~~~
Couleur des highlights dans la bar de statut
2017-03-20 18:53:37 +01:00
~~~
/set weechat.color.status_data_highlight red
/set weechat.color.status_data_private red
~~~
Être highlighté à chaque message dans le canal courrant
~~~
/buffer set highlight_regex .*
~~~
2017-03-20 18:53:37 +01:00
### Organiser ses buffers et son layout
Inverser les buffers 3 et 4
2017-04-25 17:44:29 +02:00
~~~
/buffer swap 4 3
2017-04-25 17:44:29 +02:00
~~~
Déplacer un buffer
2017-05-02 10:05:15 +02:00
~~~
2017-11-06 17:12:25 +01:00
/buffer move 3
2017-05-02 10:05:15 +02:00
~~~
Merger des buffers
2017-05-02 10:05:15 +02:00
ex : dans un des buffers qu'on veut merger
~~~
/buffer merge <n° du buffer que l'on veut ajouter>
~~~
Sauvegarder
2017-03-20 18:53:37 +01:00
~~~
/save
~~~
2017-10-24 19:55:46 +02:00
Sauvegarder son layout
~~~
/layout store
/save
~~~
Sortir d'un buffer
~~~
/part
~~~
Fermer un buffer
~~~
/close
~~~
2018-11-09 23:16:35 +01:00
2019-11-12 11:36:38 +01:00
Découper en plusieurs écrans
~~~
/window splith
/window splitv
~~~
### Raccourcis clavier
2018-11-09 23:16:35 +01:00
Voir <https://weechat.org/files/doc/stable/weechat_user.fr.html#key_bindings>
* `Alt+u` Se positionner sur la première ligne non lue du tampon. `/window scroll_unread`
2023-05-16 13:25:03 +02:00
### Souris
Weechat support des actions faites à la souris : <https://weechat.org/files/doc/stable/weechat_user.en.html#key_bindings_mouse>
Lorsque c'est activé cela peut perturber les actions habituelles de sélection de texte…
On peut activer/désactiver cela avec `Alt-m` ou la commande `/mouse toggle`