Advanced Vim Workflows
- Neovim - The vim fork I happen to use. I have no opinion on whether it's better or worse than regular Vim. This video used version 0.4.3
- afplay - Play audio from the command line (or from Vim)
- Hanabi - The board game I was replicating.
- Surround.vim - Mapping for adding, editing, and deleting surrounding tags, parentheses, etc.
- ALE linter - Linting in Vim.
- Abolish.vim - Change strings to snake_case, MixedCase, camelCase etc.
- Fugitive.vim - Incredible git integration with Vim.
- Caw.vim - Syntax-aware commenting in Vim.
- Zantox had the excellent observation: If you
start recording a macro with say qa, you can "pause" the recording by stopping
the recording as normal (q), then when you're ready to "unpause" start
recording again with qA. This would append what you record to register a
instead of overwriting it. This could have been used in 2:30 to check what was
needed at the bottom of the other file by "pausing" the recording, switching
to that window and scrolling down, then switching back and "unpausing".
- u/calvers70 adds: when you're
essentially diffing files like you were near the start, you can use :set
scrollbind in both windows to sync the scroll between the two. Would have
allowed viewers to see that @endsection at the bottom of the other file.
- 4.16: I said "command line mode". It's actually "command mode". Thanks to the great people at r/vim for catching that.
New Episode Alerts