Go back
VgmiTL by Vaati
View account
Gemini client written in C with vim-like keybindings, with support for client-side scripting
git clone https://gemini.rmf-dev.com/Vaati/VgmiTL
Log
Files
Refs
License
Readme
Readme
VgmiTL
Gemini client written in C with vim-like keybindings, with support for client-side scripting
Keybindings
- k - Scroll up
- j - Scroll down
- h - Switch to the previous tab
- l - Switch to the next tab
- H - Go back in the history
- L - Go forward in the history
- gg - Go at the top of the page
- G - Go at the bottom of the page
- : - Open input mode
- u - Open input mode with the current url
- f - Show the history
- r - Reload the page
- [number]Tab - Select link
- Tab - Follow selected link
- Shift+Tab - Open selected link in a new tab
- Del - Delete the selected link from the bookmarks
You can prefix a movement key with a number to repeat it.
Commands
- :q - Close the current tab
- :qa - Close all tabs, exit the program
- :o [url] - Open an url
- :s [search] - Search the Geminispace using geminispace.info
- :nt [url] - Open a new tab, the url is optional
- :add [name] - Add the current url to the bookmarks, the is optional
- :[number] - Follow the link
- :gencert - Generate a certificate for the current capsule
Dependencies
libtls - a new TLS library
termbox2 - terminal rendering library
TinyScheme - lightweight Scheme interpreter
Optional dependency
stb-image - image loading library
On Linux
libbsd - utility functions from BSD systems