I’ve been running Neovim for about a month, having great respect for what the project is attempting to accomplish. Probably one of the freshest features is Neovim’s ability to host embedded terminals directly in a split. For me, this has removed the need to use tmux or iTerm2 splits, and has allowed me to start writing my own code to manipulate my environment. I don’t have anything complex yet, but I want to show how you can start playing with these features yourself. (And pardon my newbie understanding of the vimscript language.)

I’ve found several helpful tricks (that could be pluginized in the future):

Use a function to start Neovim with a default workspace already set up — with some consideration for “responsive design”.

Intelligent keybinds that make navigation simple.

Colouring & usability tricks.

So, when I start up my neovim, it usually looks like this: