Reading and writing the web with Vim
Two features of the Tridactyl extension makes reading/writing the web much more relaxing for me. The most common
element of Vim like extensions is link following with highlighted key-codes. This makes mouse pointing unecessary
and reading workflow easier. (also don't forget to use the g<f|F>
chain) But I find the visualized style of many
websites too distracting and use Vim in those cases to construct an answer or dissect a thread.
A lesser known feature of Tridactyl is the $EDITOR
insert mode where a custom buffer is created in the background
edit by the set editor and then input into the website. Together with a tiling window manager you can write a
prose of text, without having to look at the website during this process. This lessen mental strain for me and
let me concentrate on the actual question. I'm often use this for Github. You first have to check that the native plugin
is installed with :native
and can apply this to any form by pressing <Ctrl> + i
when focused on the element.
Reading a website in Vim is not directly supported by Tridactyl but the native messenger makes simple (yet powerful) extensions possible. You can find a script here which takes a url, parses with pandoc and puts that into my stash folder and open the file in Vim. From Tridactyl you only have to bind this script to a key:
bind ,e composite get_current_url | exclaim_quiet $HOME/.local/bin/stash_website epub
bind ,p composite get_current_url | exclaim_quiet $HOME/.local/bin/stash_website pdf
bind ,m composite get_current_url | exclaim_quiet $HOME/.local/bin/stash_website markdown
so that you can press ,<e|p|m|>
to generate either epub, pdf or markdown format. I'm using markdown format to
read in 95% of the time. Pruning the website, marking interesting sections and making extracts happens with the
day-to-day Vim commands.
That's all, have a nice and fulfilled day!