w3m에서 URL 추출

w3m에서 URL 추출

나는 몇 주 동안 w3m을 사용해 왔으며 한 가지 예외를 제외하고 이것이 내가 선택한 텍스트 브라우저라고 굳게 믿습니다.

URL을 클립보드로 드래그하는 방법이 있나요?마우스를 사용하지 않고?

나는 이미 그것을 보았다수동그리고 기본 키 바인딩을 사용하면 이를 수행하는 문서화된 방법이 없는 것 같습니다.

이 문제를 해결하기 위한 스크립트를 개발한 사람이 있나요?

답변1

"외부 브라우저" 옵션을 다음으로 설정합니다.

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

xsel -b기본 선택 항목 대신 클립보드를 사용할 수 있습니다 . 대안셰르클립( xclip기본 선택의 경우, xclip -selection CLIPBOARD클립보드의 경우).

~/.w3m/config, 이것이 설정 입니다 extbrowser.

그 다음에~에 따르면M현재 페이지의 URL을 복사(복제)하거나 ESC M커서 아래 링크의 URL을 복사합니다.

대신 두 번째 또는 세 번째 외부 브라우저를 사용할 수 있으며 키 조합은 2 M또는 3 M또는 2 ESC M또는 입니다 3 ESC M.

답변2

시도해 봤어?뮌헨/urxvt-perls? URL을 선택/열고, 키보드를 사용하여 선택/복사하고, 클립보드에서 복사/붙여넣기를 처리할 수 있는 멋진 스크립트입니다. 훌륭한 스크립트!

답변3

내가 올바르게 이해했다면 테스트를 붙여넣기 위한 키보드 단축키가 있는 터미널 에뮬레이터가 필요합니다. 예를 들어 Konsole에서는 Ctrl- Shift-를 사용하여 이 작업을 수행 할 수 있습니다 V.

답변4

URL vim 스타일을 끌어오고 tmux, linux, macos, windows, android를 지원할 수 있습니다.

$EDITOR ~/.w3m/keymap

# yank url to multiple clipboard (under cursor)
keymap  yy      EXTERN_LINK "url=%s ; printf "%b" "$url" > /tmp/clipbrd.txt ; printf "%b" "$url" | xsel -b 2>/dev/null ; printf "%b" "$url" | tmux load-buffer - ; printf '%s' "$url" | wl-copy 2>/dev/null  ; printf '%s' "$url" | clip 2>/dev/null ; printf '%s' "$url" > /dev/clipboard 2>/dev/null ; printf '%s' "$url" | pbcopy 2>/dev/null ; printf '%s' "$url" | termux-clipboard-set 2>/dev/null"

# yank url to multiple clipboard (current page)
keymap  YY      EXTERN "url=%s ; printf "%b" "$url" > /tmp/clipbrd.txt ; printf "%b" "$url" | xsel -b 2>/dev/null ; printf "%b" "$url" | tmux load-buffer - ; printf '%s' "$url" | wl-copy 2>/dev/null  ; printf '%s' "$url" | clip 2>/dev/null ; printf '%s' "$url" > /dev/clipboard 2>/dev/null ; printf '%s' "$url" | pbcopy 2>/dev/null ; printf '%s' "$url" | termux-clipboard-set 2>/dev/null"

사용법: 링크에 가서 누르세요.URL 복사

관련 정보