VIM IDE

Borrowed heavily from https://realpython.com/blog/python/vim-and-python-a-match-made-in-heaven/

Split the editor

:sv <filename> opens a new file above

:vs <filename> opens a new file beside

Set default direction of the splitting in ~/.vimrc

set splitbelow  
set splitright  

Create key mappings for navigating between the splits in ~/.vimrc

"split navigations
nnoremap <C-J> <C-W><C-J>  
nnoremap <C-K> <C-W><C-K>  
nnoremap <C-L> <C-W><C-L>  
nnoremap <C-H> <C-W><C-H>