With inspiration and code from Ankit, I am using Vim to compile and run C++ programs without leaving the editor. I added these two lines to my .vimrc: nnoremap <F7> :!g++ -o %:r %<Enter> nnoremap <F8> :!./%:r<Enter> I hit F7 to compile the program I’m working on. F8 runs that program. This is much simpler than an IDE, and simpler still than Geany, which is pretty simple already. These lines could be modified to compile and run a Java program, or to just run your code in scripting languages like Ruby, Perl and Python.