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.

75 lines
2.8 KiB
Markdown

# W3M Prefix Search Engines Searches Using FZF and Surfraw
4 years ago
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](https://youtu.be/p5NZb8f8AHA) | update [Link](https://youtu.be/0j3pUfZjCeQ)
4 years ago
* offical website: [Link](https://www.youtube.com/user/gotbletu)
tags: linux w3m omnibar address bar quick w3m smart search fzf fuzzy finder surfraw tmux workaround current url
4 years ago
### install requirements
w3m surfraw fzf gawk coreutils grep (xsel or tmux)
4 years ago
### install scripts to root directory
Download at [root-cgi-bin](w3m_plugins/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>
4 years ago
### install script to local directory
4 years ago
Download at [cgi-bin](w3m_plugins/cgi-bin)
----
# save it to
~/.w3m/cgi-bin/fzf_surfraw.cgi
----
chmod +x <script.cgi>
4 years ago
### 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
4 years ago
# 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"
### set the default open-url to current url
sed -i 's:default_url.*:default_url 1:g' ~/.w3m/config
### usage example
$ w3m google.com
then press XS to use surfraw for smart search
4 years ago
### references
- https://youtu.be/0j3pUfZjCeQ
4 years ago
- https://youtu.be/p5NZb8f8AHA
- https://github.com/felipesaa/A-vim-like-firefox-like-configuration-for-w3m
- [W3M Playlist](https://www.youtube.com/playlist?list=PLqv94xWU9zZ35Yv0s6zMID5JoS8qu19Kh)
- [Surfraw Playlist](https://www.youtube.com/playlist?list=PLqv94xWU9zZ2e-lDbmBpdASA6A6JF4Nyz)
- [FZF Playlist](https://www.youtube.com/playlist?list=PLqv94xWU9zZ2fMsMMDF4PjtNHCeBFbggD)
### contact
_ _ _ _
__ _ ___ | |_| |__ | | ___| |_ _ _
4 years ago
/ _` |/ _ \| __| '_ \| |/ _ \ __| | | |
| (_| | (_) | |_| |_) | | __/ |_| |_| |
\__, |\___/ \__|_.__/|_|\___|\__|\__,_|
|___/
4 years ago
- https://www.youtube.com/user/gotbletu
- https://lbry.tv/@gotbletu
4 years ago
- https://twitter.com/gotbletu
- https://github.com/gotbletu