Viniendo de irssi
, estoy acostumbrado a poder copiar y pegar mensajes desde la vista de mensajes de mi terminal (PuTTY) ejecutándose irssi
con relativa facilidad sin tener que envolver el texto. Esto funciona cuando irssi
se ejecuta directamente, o cuando irssi
se ejecuta en una sesión de pantalla con la ventana actual configurada al tamaño del terminal (es decir , Ctrl- a, :fit
).
¿Cómo logro algo similar para weechat
? Con el diseño predeterminado, a la derecha, weechat
dibuja un borde y enumera las mellas en el canal. A la izquierda, hay un borde para la fecha / hora y la fuente del mensaje (el nick o el tipo de evento). ¿Es posible ocultar temporalmente todo el cromo de la ventana y presentar algo como lo que se guarda en los registros?
/alias chatmode /bar show nicklist ; /set weechat.look.prefix_align right ; /set weechat.look.align_end_of_lines message
y/alias copymode /bar hide nicklist ; /set weechat.look.prefix_align none ; /set weechat.look.align_end_of_lines time
Respuestas:
ACTUALIZACIÓN : si está siguiendo las versiones de desarrollo de última generación, recientemente se ha agregado una forma mucho más fácil de obtener un área de mensaje de ancho completo para copiar, ¡llamado el modo de "pantalla desnuda" !
De forma
meta-l
predeterminada,/key missing
debe establecer esta combinación de teclas si aún no está en su configuración, y desactiva todo el cromo WeeChat, dejando solo una visualización de estilo de registro del contenido del búfer actual.Si no tiene las versiones de desarrollo, la siguiente solución que utiliza un montón de configuraciones aún funciona, pero le recomiendo usar el modo de visualización simple si la tiene.
Bueno, puedes mover fácilmente la lista de nick fuera del camino u ocultarla por completo. Los comandos para cada uno son (respectivamente):
Si necesita quitar el nicklist regularmente, se puede agregar una combinación de teclas, como así.
El formato del lado izquierdo es un poco menos directo. Se puede deshabilitar haciendo las siguientes configuraciones; esto eliminará el borde de las líneas ajustadas (para que no obtenga caracteres de borde adicionales) y deshabilitará la alineación de las fuentes de mensajes.
¡Con todo eso hecho, es probable que termines con envolturas duras en tu texto! La configuración de la siguiente opción corrige esto, pero es conocido por producir errores de renderizado en WeeChat, por lo que no es recomendable dejarlo encendido todo el tiempo:
Con todo ese conjunto, copiar directamente de WeeChat debería darte algo bastante parecido a tu formato de registro.
fuente
meta-l
oAlt-l
no!
La forma correcta de hacerlo es usar
Alt+l
(akaMeta-l
), que pone el terminal en "modo canónico". Esto es fundamentalmente diferente de las otras respuestas que sugieren formas de ocultar las barras laterales, ya que hace que las selecciones de texto funcionen correctamente para el texto ajustado, lo que no hace ocultar las barras laterales. Esto es particularmente importante cuando se intenta copiar URL largas publicadas en búferes de canal.Explicación detallada
El comportamiento exacto de un TTY con respecto a cosas como la edición y visualización de líneas se maneja mediante varios indicadores que se pueden configurar usando
termios(3)
o directamente conioctl(2)
. Estos elementos controlan, por ejemplo, si la entrada del teclado debe repetirse automáticamente en la pantalla y si los caracteres especiales como Retroceso o Inicio / Fin deben manejarse de la manera habitual, o si el terminal debe pasarlos directamente a la aplicación subyacente para manejarlos directamente.Se llama a uno de estos indicadores
ICANON
, que controla si el terminal está o no en modo canónico. Los detalles se encuentran en latermios(3)
página de manual (vinculada anteriormente) Durante las operaciones normales, WeeChat saca el terminal del modo canónico para que tenga control total sobre la entrada del teclado y el renderizado en la pantalla. Cuando hace esto, el emulador de terminal ya no puede detectar cuándo se está ajustando el texto. Si alguien publica una URL larga en WeeChat, cuando intente seleccionarla con el cursor, encontrará que la selección de palabras irá al final de la línea y no se ajustará automáticamente. Del mismo modo, si resalta manualmente la URL completa, su selección de copia tendrá nuevas líneas.Al usar
Alt+l
WeeChat, volverá temporalmente al modo canónico y volverá a representar la pantalla como texto sin formato. Cuando esto sucede, su terminal puede distinguir el texto envuelto y las selecciones para "palabras" largas, como las URL, funcionarán correctamente. Una vez que haya terminado de copiar el texto, puede usarAlt+l
una segunda vez para volver al modo normal.fuente
o simplemente hacer;
para mostrar el formato 'en bruto' de los registros, elimina el nicklist y el 'cromo' automáticamente, también ayuda con enlaces 'más largos que el ancho' que, dependiendo de su emulador de terminal, ahora se puede hacer clic y ser un enlace completo. esto está en la versión jessie de weechat: - 1.0.1
fuente
Puede vincular una tecla para alternar la lista de apodos y la lista de búfer, liberando la mayoría de los bienes inmuebles de la pantalla, por ejemplo:
fuente