Янкинг URL в w3m

15

Я использую w3m уже пару недель и уверен, что это мой любимый текстовый браузер - за одним исключением.

Есть ли способ вытащить URL-адреса в буфер обмена без использования мыши ?

Я просмотрел руководство и, используя стандартные сочетания клавиш, похоже, не было документированного способа сделать это.

Кто-нибудь разработал сценарий, чтобы обойти это?

jasonwryan
источник

Ответы:

14

Установите для параметра «Внешний браузер» значение

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

Вы можете xsel -bиспользовать буфер обмена вместо основного выбора. Альтернативой xsel является xclip ( xclipдля основного выбора, xclip -selection CLIPBOARDдля буфера обмена).

Во ~/.w3m/config, это extbrowserнастройка.

Затем нажмите,M чтобы скопировать (восстановить) URL-адрес текущей страницы или ESC Mскопировать URL-адрес ссылки под курсором.

Вместо этого вы можете использовать второй или третий внешний браузер; тогда комбинация клавиш 2 Mили 3 Mили 2 ESC Mили или 3 ESC M.

Жиль "ТАК - перестань быть злым"
источник
Я не знаю, готовили ли вы это на месте, или это (мало) известный обходной путь, но это и элегантно, и эффективно. Спасибо.
Джейсонвриан
Я сделал. Я не знала, что это так легко, пока твой вопрос не подтолкнул меня к поиску! Спасибо.
Жиль "ТАК - перестань быть злым"
Цвет меня впечатлил :) Чтобы нанести последние штрихи, я наметил еще несколько интуитивно понятных сочетаний клавиш (функции EXTERN & EXTERN_LINK) и теперь я настроен ...
jasonwryan
Я думаю, что это не будет работать для магнитных ссылок, я получаю некоторые недопустимые ошибки директивы.
Vignesh
Определение extbrowserзаранее не требуется. Если вы запустите 2 ESC Mили 3 ESC Mкогда он не определен, он попросит вас выполнить команду, что означает, что вы можете запустить любую программу по ссылке. Вы можете оставить extbrowser 3 всегда открытым, чтобы иметь команду runner.
Норкалли
1

Вы пробовали muennich / urxvt-perls ? Потрясающие скрипты, которые позволяют вам выбирать / открывать URL, выбирать / копировать с клавиатуры и обрабатывать копирование / вставку из буфера обмена. Потрясающие сценарии!

Рафи Б.
источник
Да, я использую Perl Берта уже несколько лет. Однако они не работают в w3m.
Джейсонвриан
1

Если я правильно понимаю, вам нужен эмулятор терминала с сочетанием клавиш для вставки теста. Например, в Konsole вы можете сделать это с помощью Ctrl- Shift- V.

Минаев
источник
1
Спасибо Минаеву: это было хорошее предложение. Я установил jukie.net/bart/blog/urxvt-url-yank, но, увы, пока он работает в моем сроке - он не работает в w3m ...
jasonwryan