Complete the village map.
-
When You Gotta Go… – Resident Evil Village
Open the door to every outhouse in the village in a single playthrough.
-
General plugins I use in Neovim
I define a “general plugin” as a plugin that I use regardless of the filetype I’m editing.
These will add extra functionality for enhancing my Neovim experience.
I use Which-key for displaying keybindings as I type them. For example if I press my
<leader>
key and wait a few milliseconds, it will display all keybindings I have set that begin with my<leader>
key.It will also display any marks and registers I have set, when only pressing
'
or@
respectively.use "folke/which-key.nvim"
Vim-commentary makes it super easy to comment out lines in files using vim motions. So in normal mode you can enter
gcc
to comment out the current line; or5gcc
to comment out the next 5 lines.You can also make a visual selection and enter
gc
to comment out that selected block.use "tpope/vim-commentary"
Vim-surround provides me with an extra set of abilities on text objects. It lets me add, remove and change surrounding elements.
For example I can place my cursor over a word and enter
ysiw"
to surround that word with double quotes.Or I can make a visual selection and press
S"
to surround that selection with double quotes.use "tpope/vim-surround"
Vim-unimpaired adds a bunch of extra mappings that
tpope
had in his own vimrc, which he extracted to a plugin.They include mappings for the
[
and]
keys for previous and next items. For example using[b
and]b
moves backwards and forwards through your open buffers. Whilst[q
and]q
will move you backwards and forwards respectively through your quickfist list items.use "tpope/vim-unimpaired"
-
Passive plugins I use in Neovim
These plugins I use in Neovim are ones I consider “passive”. That is, they just sit there doing their thing in the background to enhance my development experience.
Generally they wont offer extra keybindings or commands I will use day to day.
You can view all the plugins I use in my plugins.lua file in my dotfiles.
Vim-lastplace will remember the last edit position of each file you’re working with and place your cursor there when re-entering.
use "farmergreg/vim-lastplace"
Nvim-autopairs will automatically add closing characters when opening a “pair”, such as
{
,[
and(
. It will then place your cursor between the two.use "windwp/nvim-autopairs"
Neoscroll makes scrolling smooth in neovim.
use "karb94/neoscroll.nvim"
Vim-pasta will super-charge your pasting in neovim to preserve indents when pasting contents in with “
p
” and “P
“.use({ "sickill/vim-pasta", config = function() vim.g.pasta_disabled_filetypes = { 'fugitive' } end, })
Here I am passing a config function to disable vim-pasta for “fugitive” filetypes. “Fugitive” is in reference to the vim-fugitive plugin that I will explain in another post.
Nvim-colorizer will highlight any colour codes your write out.
use "norcalli/nvim-colorizer.lua"
-
How I use Neovim
I try to use Neovim for as much development-related work as possible.
This page serves as a point of reference for me, and other people interested, for what I use and how I use it.
Feedback is welcome and would love to know how you use Neovim too!
My complete Neovim configuration files can be found on Github.
- How I organise my Neovim configuration
- Passive plugins I use in Neovim
- General plugins I use in Neovim
- Development plugins I use in Neovim – coming soon
- Database client in Neovim (vim-dadbod and vim-dadbod-ui) – coming soon
- REST client in Neovim (vim-rest-client) – coming soon
- Personal Wiki in Neovim (vim-wiki) – coming soon
-
Technical Difficulties by Racer X
One of my favourite Paul Gilbert songs from his time in Racer X.
Absolutely incredible riffs throughout.
📂 Journal
-
Lights Out – The Last of Us Part I
While in stealth, turn off the spotlight generator in Pittsburgh.
-
I read old books
I read old books because I would rather learn from those who built civilization than those who tore it down.
📂 Journal