Some sort of guide to using vim + neovim. Why? Because it’s a bit of software that literally comes with every single computer. And you can develop in it.
Learn how to use Vim
Using Spacevim / vim as a ruby IDE: https://spacevim.org/use-vim-as-a-ruby-ide/
Installing SpaceVim on MacOS.
Vim Wiki https://vim.fandom.com/wiki/Tutorial
first vimtutor and then :help user-manual
Useful Vim Commands
:e open file in vim :e . open file browser in vim [esc] ZZ save file & exit vim :w save file => [esc] w save file :w foo.txt save as filename :q quit page i insert text to be written [esc] escape out of that :vnew new vertical window :new new horizontal window [ctrl] + w change window (x2 on MacOS) :term terminal window / buffer [ctrl] + \, [ctrl] + n come out of the terminal window (written like this: <C-\><C-n>) :set ma set modifiable => also :set modifiable :set noma unset modifiable
Some command line stuff that might be useful as well: https://alligator.io/workflow/command-line-creating-files-directories/