(Neo)Vim can handle multithreading properly - unlike Emacs - but otherwise Emacs feels far more extensible. The keybinding innovations - mostly taken from `ed` - and macro system make manipulating files an incredibly productive process. Vim users often have a library of cli and tui programs that they use in conjunction with Vim to facilitate a desktop ecosystem without a GUI.
Learn the keybindings! These standards work everywhere.
If you can install things on your system - and want to use an expressive cli text editor - use neovim. It runs faster, is more expressive, and supports built-in modern tooling for systems like the language-server protocol and tree-sitter for robust and performant syntax highlighting.
[2020-11-04]
Vim Tips for the Intermediate Vim User | Jemma Issroff [[vim]]press ft (find char ‘t’)
then ; to repeat forward
, to repeat backwards
[2020-11-04]
Vim Tips for the Intermediate Vim User | Jemma Issroff [[vim]]Useful shortcuts:
zz : move current line to middle of screen
zt : move current line to top of screen
zb : move current line to bottom of screen
ctrl e : move screen one line up
ctrl y : move screen one line down
ctrl d : move screen half a page down
ctrl u : move screen half a page up
Rendering context...