Code Editors Code Editors Code Editors

    Visual Studio Code
    • nice modern UI
    • thriving extension ecosystem
    • origin of the Language Server Protocol
    • highly configurable VIM plugin with surround, easymotion, highlightedyank, …
    VIM

    A classic and insanely powerful.

    Has quite a steep learning curve, but the modal editing paradigm is really worth learning. Only real drawback: once you grok it, you want VIM-style editing everywhere.

    highly customizable, large plugin ecosystem

    neovim
    • a refactor of VIM and mostly compatible with it
    • integrated LSP support planned for the next major release
    Emacs

    Also a classic; also super powerful.

    Sublime Text
    • sleek UI
    • very fast interaction & file I/O
    • highly customizable, large plugin ecosystem
    • LSP client plugin available
    Kate

    The default editor for the KDE desktop environment.

    • built-in LSP client
    • very fast interaction & file I/O
    atom.io
    • nice UI
    • customizable, large plugin ecosystem
    • sometimes a bit sluggish
    • LSP plugin available, still lacks some features
    Geany

    The default editor for the Gnome desktop environment.

    • quite fast
    • no LSP client / plugin
    Notepad++

    A classic in the Windows world. Quite OK, but not as powerful as the other editors in this list.