Vim is an essential command-line program. Not only is it one of the most widely installed text editors for Linux distributions, but many TUI applications also use VIM-like keybindings. Learning how to “think in vim” has allowed me to edit text such as this blog post with mouse-less efficiency.
However, vim has a bit of a steep learning curve. Not as insane as emacs or dwarf fortress, mind you, but steep enough to warrant an entire Github page detailing how to exit vim.
In my previous post, I talked about how I use an i3-based tiling window manager for a terminal-based workflow. A great thing about i3 and XTerm, my terminal emulator of choice, is their customizability. These are some preliminary configurations I made for improved quality of life.
XTerm's appearance in ~/.Xresources
The ~/.Xresources file customizes terminal emulators' appearance. As I use XTerm instead of URXVT, I first deleted all lines specific to URXVT.
I've long held a bit of a fascination on the command-line interface (CLI), but was scared to approach it. Experienced programmers vouched for the power of the command line, its efficiency, and flexibility. Furthermore, as Matt Might recommends, the command line is extremely conducive to productivity, as there are little avenues for distractions. That's why I decided to learn how to live in the command line.