emacs, vim, zsh