It probably doesn't match a hipster definition of "modern", but I suggest you eventually learn to use good old VIM or Emacs.
There is a reason why they are still extremely popular. They have multiple buffers, macros, folding, syntax highlighting for theethe most absurd languages (syntax highlighting for mutt config files? sure!), keyboard shortcuts to increment numbers, ... refactoring for python via bicycle repair man, ...