Venant de irssi
, j'ai l'habitude de pouvoir copier et coller des messages à partir de la vue des messages de mon terminal (PuTTY) en cours irssi
d' exécution avec une relative facilité sans avoir de retour à la ligne sur le texte. Cela fonctionne lorsqu'il irssi
est exécuté directement ou lorsqu'il irssi
est exécuté dans une session d'écran avec la fenêtre actuelle définie à la taille du terminal (c'est Ctrl-à- dire - a, :fit
).
Comment puis-je réaliser quelque chose de similaire weechat
? Avec la disposition par défaut, à droite, weechat
trace une bordure et répertorie les pseudos dans le canal. Sur la gauche, il y a une bordure pour la date / heure et la source du message (le pseudo ou le type d'événement). Est-il possible de masquer temporairement tout le chrome de la fenêtre et de présenter quelque chose comme ce qui est conservé dans les journaux?
/alias chatmode /bar show nicklist ; /set weechat.look.prefix_align right ; /set weechat.look.align_end_of_lines message
et/alias copymode /bar hide nicklist ; /set weechat.look.prefix_align none ; /set weechat.look.align_end_of_lines time
Réponses:
MISE À JOUR : Si vous suivez les versions de développement à la pointe de la technologie, il a récemment été ajouté un moyen beaucoup plus facile d'obtenir une zone de message pleine largeur à des fins de copie, appelée le mode «affichage nu» !
Il est lié
meta-l
par défaut - ne/key missing
définissez ce raccourci clavier s'il n'est pas déjà dans votre configuration - et il désactive tout le chrome WeeChat, ne laissant qu'un affichage de style journal du contenu du tampon actuel.Si vous n'avez pas les versions de développement, la solution suivante utilisant un tas de paramètres fonctionne toujours, mais je recommande fortement d'utiliser le mode d'affichage nu si vous l'avez.
Eh bien, vous pouvez assez facilement déplacer la liste des pseudos ou la masquer entièrement. Les commandes pour chacun sont (respectivement):
Si vous avez besoin de la liste des pseudos régulièrement, une liaison de touches peut être ajoutée, comme ça.
Le formatage de gauche est un peu moins simple. Il peut être désactivé en effectuant les réglages suivants; cela éliminera la bordure des lignes encapsulées (afin que vous n'obteniez pas de caractères de bordure supplémentaires) et désactivera l'alignement des sources de message.
Avec tout cela fait, vous vous retrouverez probablement avec des renvois durs dans votre texte! La définition de l'option suivante corrige cela, mais elle est connue pour produire des bogues de rendu dans WeeChat, il n'est donc pas conseillé de la laisser allumée tout le temps:
Avec tout cela, la copie directe de WeeChat devrait vous donner quelque chose d'assez proche de votre format de journal.
la source
meta-l
ouAlt-l
non!
La façon correcte de le faire est d'utiliser
Alt+l
(akaMeta-l
), qui place le terminal en "mode canonique". Ceci est fondamentalement différent des autres réponses qui suggèrent des moyens de masquer les barres latérales, car cela permet aux sélections de texte de fonctionner correctement pour le texte encapsulé, ce que ne fait pas le masquage des barres latérales. Ceci est particulièrement important lorsque vous essayez de copier de longues URL publiées dans des tampons de canaux.Explication détaillée
Le comportement exact d'un ATS par rapport à des choses comme la modification et l'affichage des lignes est géré par divers indicateurs qui peuvent être définis à l'aide
termios(3)
ou directement avecioctl(2)
. Ces paramètres contrôlent, par exemple, si la saisie au clavier doit être automatiquement répercutée à l'écran et si les caractères spéciaux tels que Retour arrière ou Début / Fin doivent être traités de la manière habituelle, ou si le terminal doit les transmettre directement à l'application sous-jacente pour les gérer directement.Un de ces drapeaux est appelé
ICANON
, qui contrôle si le terminal est en mode canonique ou non. Les détails sont dans latermios(3)
page de manuel (liée ci-dessus). Pendant les opérations normales, WeeChat sort le terminal du mode canonique afin qu'il ait un contrôle total sur la saisie au clavier et le rendu à l'écran. Dans ce cas, l'émulateur de terminal ne peut plus détecter lorsque le texte est encapsulé. Si quelqu'un publie une longue URL dans WeeChat, lorsque vous essayez de la sélectionner avec votre curseur, vous constaterez que la sélection de mots ira à la fin de la ligne et ne sera pas automatiquement bouclée. De même, si vous mettez manuellement en surbrillance l'URL entière, votre sélection de copie contiendra des retours à la ligne.En utilisant
Alt+l
WeeChat, vous reviendrez temporairement en mode canonique et restituerez l'écran en texte brut. Lorsque cela se produit, votre terminal est capable de distinguer le texte encapsulé et les sélections de «mots» longs tels que les URL fonctionneront correctement. Une fois que vous avez terminé de copier du texte, vous pouvez utiliserAlt+l
une deuxième fois pour revenir en mode normal.la source
ou tout simplement faire;
pour afficher le format `` brut '' dans les journaux, supprime automatiquement la liste des pseudos et `` chrome '' - aide également avec les liens `` plus longs que la largeur '' qui, selon votre émulateur de terminal, peuvent maintenant être cliqués et devenir un lien complet. c'est sur la version jessie de weechat: - 1.0.1
la source
Vous pouvez lier une clé pour basculer la liste des pseudos et la liste des tampons, libérant ainsi une majorité de l'espace d'écran, par exemple:
la source