I have a stong preference for the command-line interface, and perform the large
majority of my work there. I use
fish, which has great completions and ergonomics.
My primary editor is
Kakoune,
a modal editor with a number of very useful features, such as multiple selections
and excellent shell integration. I consider it an upgrade within the Vi family of editors.