Howto w3m ========= http://w3m.sourceforge.net/MANUAL 1. Config (see copy of config) ------------------------------ ~/.w3m/config 2. Keys (see copy of keymap) ---------------------------- * jump to link number x: fx, x[ * copy URL of current page and open in external browser: M * copy link under cursor: Esc M * download linked file: Esc Return * download image: Esc i * open URL: Shift-u * edit options: Ctrl-o * search forward: / * search backward: ? * search next: n * end search: ctrl-u * edit screen: Esc-e * edit local file: E 3. Use 'external browser' to copy page URL or link URL ------------------------------------------------------ ~/.w3m/config sh -c 'printf %s "$0" | xsel' use M for copy page URL and esc-for copy link URL 4. Copy of ~/.w3m/config ------------------------ tabstop 8 indent_incr 4 pixel_per_char 19 pixel_per_line 39 frame 1 target_self 0 open_tab_blank 1 open_tab_dl_list 0 display_link 0 display_link_number 1 decode_url 0 display_lineinfo 0 ext_dirlist 1 dirlist_cmd file:///$LIB/dirlist.cgi use_dictcommand 1 dictcommand file:///$LIB/w3mdict.cgi multicol 0 alt_entity 0 graphic_char 0 display_borders 0 disable_center 0 fold_textarea 0 display_ins_del 1 ignore_null_img_alt 1 view_unseenobject 1 display_image 0 pseudo_inlines 1 auto_image 1 max_load_image 4 ext_image_viewer 1 image_scale 100 inline_img_protocol 0 imgdisplay w3mimgdisplay image_map_list 1 fold_line 0 show_lnum 0 show_srch_str 1 label_topline 0 nextpage_topline 0 color 1 high-intensity 0 basic_color terminal anchor_color cyan image_color green form_color red mark_color cyan bg_color terminal active_style 1 active_color yellow visited_anchor 0 visited_color magenta pagerline 10000 use_history 1 history 100 save_hist 0 confirm_qq 0 close_tab_back 1 mark 0 emacs_like_lineedit 0 space_autocomplete 0 vi_prec_num 0 mark_all_pages 0 wrap_search 0 ignorecase_search 1 use_migemo 1 migemo_command cmigemo -q -d /usr/share/cmigemo/utf-8/migemo-dict use_mouse 0 reverse_mouse 0 relative_wheel_scroll 0 relative_wheel_scroll_ratio 30 fixed_wheel_scroll_count 5 clear_buffer 1 decode_cte 0 auto_uncompress 0 preserve_timestamp 1 keymap_file ~/.w3m/keymap document_root personal_document_root cgi_bin index_file tmp_dir mime_types ~/.w3m/mime.types, /etc/mime.types mailcap ~/.w3m/mailcap, /etc/w3m/mailcap, /etc/mailcap urimethodmap ~/.w3m/urimethodmap, /etc/w3m/urimethodmap editor vim mailto_options 1 mailer xdg-open mailto:%s extbrowser sh $TUIPATH/i3start/start_qutebrowser.sh %2 & extbrowser2 vivaldi %2 & extbrowser3 firefox %s & extbrowser4 chromium %s & extbrowser5 sh -c 'printf %s "$0" | xsel' extbrowser6 curl -L -O -C - %s & extbrowser7 wget -c extbrowser8 url=%s && printf %s "$url" | xsel && printf %s "$url" | xsel -b & extbrowser9 mpv %s & bgextviewer 1 use_lessopen 0 passwd_file ~/.w3m/passwd disable_secret_security_check 0 ftppasswd anonymous@ ftppass_hostnamegen 0 pre_form_file ~/.w3m/pre_form siteconf_file ~/.w3m/siteconf user_agent no_referer 0 cross_origin_referer 1 accept_language de;q=1.0, en;q=0.5 accept_encoding gzip, compress, bzip, bzip2, deflate accept_media text/html, text/*;q=0.5, image/*, application/*, video/*, audio/*, x-content/*, zz-application/*, message/*, x-scheme-handler/*, inode/* argv_is_url 1 retry_http 1 default_url 1 follow_redirection 10 meta_refresh 0 localhost_only 0 dns_order 0 nntpserver nntpmode max_news 50 use_proxy 0 http_proxy https_proxy gopher_proxy ftp_proxy no_proxy noproxy_netaddr 0 no_cache 1 ssl_forbid_method 2, 3 ssl_min_version ssl_cipher ssl_verify_server 1 ssl_cert_file ssl_key_file ssl_ca_path /etc/ssl/certs ssl_ca_file ssl_ca_default 1 use_cookie 1 show_cookie 0 accept_cookie 1 accept_bad_cookie 0 cookie_reject_domains cookie_accept_domains cookie_avoid_wrong_number_of_dots display_charset UTF-8 document_charset UTF-8 auto_detect 2 system_charset UTF-8 follow_locale 1 ext_halfdump 0 use_wide 1 use_combining 1 east_asian_width 0 use_language_tag 1 ucs_conv 1 pre_conv 0 search_conv 1 fix_width_conv 1 use_gb12345_map 0 use_jisx0201 0 use_jisc6226 0 use_jisx0201k 0 use_jisx0212 0 use_jisx0213 0 strict_iso2022 1 gb18030_as_ucs 0 simple_preserve_space 0 5. Copy of ~/.w3m/keymap ------------------------ # Keybindings w3m # ~/.w3m/keymap # Ctrl : C-, ^ # Escape: ESC-, M-, ^[ # Space : SPC, ' ' # Tab : TAB, ^i, ^I # Delete: DEL, ^? # Up : UP, ^[[A # Down : DOWN, ^[[B # Right : RIGHT, ^[[C # Left : LEFT, ^[[D # Comments: Overwritten (Does not deactivate) keymap a SAVE_LINK # keymap b PREV_PAGE keymap b ADD_BOOKMARK keymap c PEEK keymap e EDIT # keymap f --- keymap f LINK_BEGIN keymap g BEGIN keymap h MOVE_LEFT # keymap i PEEK_IMG keymap i COMMAND "SET_OPTION display_image=toggle ; RELOAD" # toggle image display keymap j MOVE_DOWN keymap k MOVE_UP keymap l MOVE_RIGHT keymap m MOUSE_TOGGLE keymap n SEARCH_NEXT # keymap o OPTIONS keymap o GOTO # keymap q QUIT keymap q CLOSE_TAB keymap r VERSION keymap s SELECT_MENU keymap t NEXT_TAB keymap u PEEK_LINK keymap v VIEW keymap w NEXT_WORD keymap z CENTER_V # yank url to multiple clipboard (under cursor) # keymap yy --- 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" # keymap B BACK keymap D DOWNLOAD_LIST # keymap E EDIT keymap F FRAME keymap G END # keymap H HELP # keymap I VIEW_IMAGE # keymap J UP # keymap K DOWN keymap K COMMAND "GOTO ~/.w3m/keymap" keymap L LIST keymap M EXTERN keymap N SEARCH_PREV keymap O EXTERN keymap Q EXIT keymap R RELOAD keymap S SAVE_SCREEN keymap T NEW_TAB keymap U GOTO keymap V LOAD keymap W PREV_WORD # keymap YY --- # 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" keymap Z CENTER_H # keymap [ LINK_BEGIN keymap ] LINK_END keymap \^ LINE_BEGIN # keymap { PREV_TAB keymap | PIPE_BUF # keymap } NEXT_TAB keymap SPC NEXT_PAGE keymap ! SHELL keymap \" REG_MARK keymap # PIPE_SHELL keymap $ LINE_END keymap ( UNDO keymap ) REDO keymap + NEXT_PAGE keymap , LEFT keymap - PREV_PAGE keymap . RIGHT keymap / SEARCH keymap : MARK_URL # Semicolon needs double quotes keymap ";" MARK_WORD # keymap < SHIFT_LEFT keymap < BACK keymap = INFO keymap > SHIFT_RIGHT keymap ? SEARCH_BACK keymap @ READ_SHELL # keymap UP MOVE_UP keymap UP PREV_LINK # keymap DOWN MOVE_DOWN keymap DOWN NEXT_LINK # keymap RIGHT MOVE_RIGHT keymap RIGHT NEXT # keymap LEFT MOVE_LEFT keymap LEFT PREV keymap C-a LINE_BEGIN # keymap C-b MOVE_LEFT keymap C-b BOOKMARK keymap C-e LINE_END keymap C-f MOVE_RIGHT keymap C-g LINE_INFO # keymap C-h HISTORY # keymap C-h HELP keymap C-h GOTO_HOME keymap C-j GOTO_LINK keymap C-k COOKIE keymap C-l REDRAW keymap C-m GOTO_LINK # keymap C-n MOVE_DOWN keymap C-n NEW_TAB # keymap C-o --- keymap C-o OPTIONS keymap C-p MOVE_UP # keymap C-q CLOSE_TAB keymap C-q QUIT # keymap C-r ISEARCH_BACK keymap C-r RELOAD keymap C-s ISEARCH # keymap C-t TAB_LINK keymap C-t NEXT_TAB keymap C-u PREV_LINK keymap C-v NEXT_PAGE keymap C-w WRAP_TOGGLE keymap C-z SUSPEND keymap C-T PREV_TAB keymap C-@ MARK keymap C-LEFT BACK keymap TAB NEXT_LINK # keymap M-a ADD_BOOKMARK # keymap M-b BOOKMARK keymap M-c COMMAND keymap M-e EDIT_SCREEN keymap M-g GOTO_LINE # keymap M-h --- keymap M-h HISTORY keymap M-k DEFINE_KEY keymap M-l LIST_MENU keymap M-m MOVE_LIST_MENU keymap M-n NEXT_MARK keymap M-o SET_OPTION keymap M-p PREV_MARK keymap M-s SAVE keymap M-t TAB_MENU keymap M-u GOTO_RELATIVE keymap M-v PREV_PAGE keymap M-w DICT_WORD keymap M-I SAVE_IMAGE keymap M-M EXTERN_LINK keymap M-W DICT_WORD_AT keymap M-: MARK_MID keymap M-< BEGIN keymap M-> END keymap M-TAB PREV_LINK keymap M-C-j SAVE_LINK keymap M-C-m SAVE_LINK keymap M-[1~ BEGIN keymap M-[2~ MENU keymap M-[4~ END keymap M-[5~ PREV_PAGE keymap M-[6~ NEXT_PAGE keymap M-[28~ MENU keymap M-[E MENU keymap M-[L MENU keymap M-[Z PREV_LINK 6. Compile from source ---------------------- https://sourceforge.net/projects/w3m/postdownload