Yanking URLs en w3m

15

He estado usando w3m durante un par de semanas y estoy convencido de que es mi navegador de texto preferido, con una excepción.

¿Hay alguna manera de tirar URL al portapapeles sin usar el mouse ?

He revisado el manual y, usando las combinaciones de teclas predeterminadas, no parece haber ninguna forma documentada de hacerlo.

¿Alguien ha desarrollado un script para solucionar esto?

jasonwryan
fuente

Respuestas:

14

Establezca la opción "Navegador externo" en

sh -c 'printf %s "$0" | xsel'

Puede xsel -busar el portapapeles en lugar de la selección principal. Una alternativa a xsel es xclip ( xclippara la selección primaria, xclip -selection CLIPBOARDpara el portapapeles).

En ~/.w3m/config, ese es el extbrowserescenario.

Luego presioneM para copiar (tirar) la URL de la página actual, o ESC Mpara copiar la URL del enlace debajo del cursor.

Puede usar el segundo o tercer navegador externo para eso en su lugar; entonces la combinación de teclas es 2 Mo 3 Mo 2 ESC Mo 3 ESC M.

Gilles 'SO- deja de ser malvado'
fuente
No sé si preparó eso en el acto o si es una solución (poco) conocida, pero es elegante y eficaz. Gracias.
jasonwryan
Yo hice. ¡No me había dado cuenta de que esto era tan fácil antes de que tu pregunta me incitara a buscar! Gracias.
Gilles 'SO- deja de ser malvado'
Color me impresionó :) Para poner los toques finales, Me asignan algunos vínculos de teclado más intuitivo, (las funciones son EXTERN y EXTERN_LINK) y ahora me he sentado ...
jasonwryan
Creo que esto no funcionará para los enlaces magnéticos, obtengo algunos errores de directiva no válidos.
Vignesh
extbrowserNo se requiere definir con anticipación. Si ejecuta 2 ESC Mo 3 ESC Mcuando no está definido, le pedirá que ejecute un comando, lo que significa que puede ejecutar cualquier programa en el enlace. Puede dejar extbrowser 3 siempre abierto para tener un corredor de comandos.
norcalli
1

¿Has probado muennich / urxvt-perls ? Scripts impresionantes que pueden permitirle seleccionar / abrir URL, seleccionar / copiar con el teclado y manejar copiar / pegar desde el portapapeles. ¡Guiones impresionantes!

Rafi B.
fuente
Sí, he estado usando los peligros de Bert por algunos años. Sin embargo, no funcionan en w3m.
jasonwryan
1

Si entiendo correctamente, necesita un emulador de terminal con un atajo de teclado para pegar la prueba. Por ejemplo, en Konsole puedes hacerlo con Ctrl- Shift- V.

minaev
fuente
1
Gracias minaev: esa fue una buena sugerencia. He instalado jukie.net/bart/blog/urxvt-url-yank por desgracia, pero, mientras se trabaja en mi plazo - no funciona en w3m ...
jasonwryan