Vim
One can customize Vim using a .vimrc file. To add new features like keyboard shortcuts, one can use Vim script, Vim’s built-in programming language. Many Vim plugins and extensions are also available online for free.