In the past few days I have taken a liking to reading article or just browsing web using EWW. EWW is a browser built into Emacs.
My intention to browse web using EWW is derived from the fact that:
- EWW is text based: Being text based is actually a good thing. It means that I am focused on the content only and I can channel my energies onto the task at hand.
- EWW is built in Emacs: This means that I can minimize context switching. If I need to create a note as I am reading an article org-capture is nearby. If I find some website that I like to re-visit and it offers rss services then Elfeed is available just at the tap of fingers.
- EWW offers some very useful builtin variables and functions that makes web-browsing quite enjoyable.
Here is a collection of my frequently used commands and tricks to use EWW.
(1) Using EWW
- Open Eww: M-x Eww
- Open a new Eww buffer: C-u M-x Eww
- Quit Eww: q
- To make the page readable by focusing on the content: R
(2) Copy links
- Copy a link inside Eww buffer: w
- Copy the link of Eww buffer: w
(3) Basic Navigation
- Move to Previous url: l
- Move to Forward url: r
- Check Browsing History: H
- Basic Emacs keybindings work inside EWW buffers
(4) Bookmarks
- Adding a Bookmark: b
- View Stored Bookmarks: B
(5) Misc Config Changes
- By default the name of the buffer is EWW with a number, this function changes the default to a more sensible buffer name: (setq! eww-auto-rename-buffer 'title')