emacs
vim