You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.6 KiB

W3M Prefix Search Engines Searches Using FZF and Surfraw

improving w3m by having a quick way to search multiple search engines or even custom search engines via the power of surfraw elvi

  • tutorial video: Link
  • offical website: Link

tags: linux w3m omnibar address bar quick w3m smart search fzf fuzzy finder surfraw tmux workaround

install requirements

w3m fzf surfraw (xsel or tmux)

install scripts to root directory

Download at root-cgi-bin


# save it to 

/usr/lib/w3m/cgi-bin/goto_clipboard_primary.cgi
/usr/lib/w3m/cgi-bin/goto_clipboard.cgi
/usr/lib/w3m/cgi-bin/goto_tmux_clipboard.cgi

chmod +x <script.cgi>

install scripts to local directory

Download at cgi-bin


# save it to 

~/.w3m/cgi-bin/fzf_surfraw.cgi
~/.w3m/cgi-bin/fzf_surfraw_tmux.cgi

chmod +x <script.cgi>

configuration

vim ~/.w3m/keymap

# for x sessions
keymap  xs      COMMAND       "SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; GOTO /usr/lib/w3m/cgi-bin/goto_clipboard_primary.cgi"
keymap  XS      COMMAND       "SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; TAB_GOTO /usr/lib/w3m/cgi-bin/goto_clipboard_primary.cgi"
# keymap  xs      COMMAND       "SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; GOTO /usr/lib/w3m/cgi-bin/goto_clipboard.cgi"
# keymap  XS      COMMAND       "SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; TAB_GOTO /usr/lib/w3m/cgi-bin/goto_clipboard.cgi"

# for tmux users
# keymap  xs      COMMAND       "SHELL ~/.w3m/cgi-bin/fzf_surfraw_tmux.cgi ; GOTO /usr/lib/w3m/cgi-bin/goto_tmux_clipboard.cgi"
# keymap  XS      COMMAND       "SHELL ~/.w3m/cgi-bin/fzf_surfraw_tmux.cgi ; TAB_GOTO /usr/lib/w3m/cgi-bin/goto_tmux_clipboard.cgi"

references

contact

             _   _     _      _         
  __ _  ___ | |_| |__ | | ___| |_ _   _ 
 / _` |/ _ \| __| '_ \| |/ _ \ __| | | |
| (_| | (_) | |_| |_) | |  __/ |_| |_| |
 \__, |\___/ \__|_.__/|_|\___|\__|\__,_|
 |___/