URLs de Yanking en w3m

15

J'utilise w3m depuis quelques semaines et je suis convaincu que c'est mon navigateur de texte préféré - à une exception près.

Existe-t-il un moyen de récupérer des URL dans le presse-papiers sans utiliser la souris ?

J'ai parcouru le manuel et, en utilisant les raccourcis clavier par défaut, il ne semble pas y avoir de moyen documenté pour le faire.

Quelqu'un a-t-il développé un script pour contourner ce problème?

jasonwryan
la source

Réponses:

14

Réglez l'option «Navigateur externe» sur

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

Vous pouvez utiliser xsel -bpour utiliser le presse-papiers au lieu de la sélection principale. Une alternative à xsel est xclip ( xclippour la sélection principale, xclip -selection CLIPBOARDpour le presse-papiers).

Dans ~/.w3m/config, c'est le extbrowserréglage.

AppuyezM ensuite sur pour copier (copier) l'URL de la page en cours ou ESC Mpour copier l'URL du lien sous le curseur.

Vous pouvez utiliser le deuxième ou le troisième navigateur externe pour cela à la place; alors la combinaison de touches est 2 Mou 3 Mou 2 ESC Mou 3 ESC M.

Gilles 'SO- arrête d'être méchant'
la source
Je ne sais pas si vous avez préparé ça sur place ou si c'est une solution de contournement (peu) connue, mais c'est à la fois élégant et efficace. Je vous remercie.
jasonwryan
J'ai fait. Je n'avais pas réalisé que c'était si facile avant que votre question ne me pousse à chercher! Je vous remercie.
Gilles 'SO- arrête d'être méchant'
Colorie-moi impressionné :) Pour mettre la touche finale, j'ai mappé des raccourcis plus intuitifs, (les fonctions sont EXTERN & EXTERN_LINK) et maintenant je suis prêt ...
jasonwryan
Je pense que cela ne fonctionnera pas pour les liens magnétiques, je reçois des erreurs de directive non valides.
Vignesh
Il extbrowsern'est pas nécessaire de définir à l' avance. Si vous exécutez 2 ESC Mou 3 ESC Mlorsqu'il n'est pas défini, il vous demandera d'exécuter une commande, ce qui signifie que vous pouvez exécuter n'importe quel programme sur le lien. Vous pouvez laisser extbrowser 3 toujours ouvert afin d'avoir un exécuteur de commandes.
norcalli
1

Avez-vous essayé muennich / urxvt-perls ? Des scripts impressionnants qui peuvent vous permettre de sélectionner / ouvrir des URL, de sélectionner / copier avec le clavier et de gérer le copier / coller à partir du presse-papiers. Scripts impressionnants!

Rafi B.
la source
Oui, j'utilise les perles de Bert depuis quelques années maintenant. Cependant, ils ne fonctionnent pas en w3m.
jasonwryan
1

Si je comprends bien, vous avez besoin d'un émulateur de terminal avec un raccourci clavier pour coller le test. Par exemple, dans Konsole, vous pouvez le faire avec Ctrl- Shift- V.

minaev
la source
1
Merci minaev: c'était une bonne suggestion. J'ai installé jukie.net/bart/blog/urxvt-url-yank mais, hélas, alors que cela fonctionne pendant mon mandat - cela ne fonctionne pas en w3m ...
jasonwryan