Yankingowe adresy URL w w3m


15

Używam w3m od kilku tygodni i jestem przekonany, że to moja ulubiona przeglądarka tekstowa - z jednym wyjątkiem.

Czy jest jakiś sposób na szarpanie adresów URL do schowka bez użycia myszy ?

Przejrzałem instrukcję i przy użyciu domyślnych skrótów klawiszowych wydaje się, że nie ma na to żadnego udokumentowanego sposobu.

Czy ktoś opracował skrypt do obejścia tego problemu?

Odpowiedzi:


14

Ustaw opcję „Zewnętrzna przeglądarka” na

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

Możesz użyć, xsel -baby użyć schowka zamiast podstawowego wyboru. Alternatywą dla xsel jest xclip ( xclipdla podstawowego wyboru, xclip -selection CLIPBOARDdla schowka).

W ~/.w3m/configto jest extbrowserustawienie.

Następnie naciśnij,M aby skopiować (szarpać) adres URL bieżącej strony lub ESC Mskopiować adres URL linku pod kursorem.

Zamiast tego możesz użyć do tego drugiej lub trzeciej zewnętrznej przeglądarki; wówczas kombinacja klawiszy to 2 Mlub 3 Mlub 2 ESC Mlub 3 ESC M.


Nie wiem, czy ugotowałeś to na miejscu, czy jest to (mało) znane obejście, ale jest zarówno eleganckie, jak i skuteczne. Dziękuję Ci.
jasonwryan

Zrobiłem. Nie zdawałem sobie sprawy, że to takie proste, zanim twoje pytanie zachęciło mnie do szukania! Dziękuję Ci.
Gilles „SO- przestań być zły”

Pokoloruj mnie pod wrażeniem :) Aby dokończyć, zmapowałem kilka bardziej intuicyjnych skrótów klawiszowych (funkcje to EXTERN i EXTERN_LINK) i teraz jestem ustawiony ...
jasonwryan

Myślę, że to nie zadziała w przypadku linków magnetycznych, otrzymuję kilka błędów nieprawidłowej dyrektywy.
Vignesh

Zdefiniowanie z extbrowserwyprzedzeniem nie jest wymagane. Jeśli uruchomisz 2 ESC Mlub 3 ESC Mjeśli nie jest zdefiniowany, wyświetli się monit o wykonanie polecenia, co oznacza, że ​​możesz uruchomić dowolny program na łączu. Możesz pozostawić extbrowser 3 zawsze otwarty, aby mieć program uruchamiający polecenia.
norcalli

1

Próbowałeś muennich / urxvt-perls ? Niesamowite skrypty, które pozwalają wybierać / otwierać adresy URL, wybierać / kopiować za pomocą klawiatury oraz obsługiwać kopiowanie / wklejanie ze schowka. Niesamowite skrypty!


Tak, używam perli Berta od kilku lat. Nie działają jednak w w3m.
jasonwryan

1

Jeśli dobrze rozumiem, do wklejenia testu potrzebny jest emulator terminala ze skrótem klawiaturowym. Na przykład w Konsole możesz to zrobić za pomocą Ctrl- Shift- V.


1
Dzięki minaev: to była dobra sugestia. Zainstalowałem jukie.net/bart/blog/urxvt-url-yank, ale niestety, chociaż działa w moim terminie - nie działa w w3m ...
jasonwryan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.