I've found my flow with vim+i3+ranger i3 is a window manager that can outcompete anything you can do with vim splits or a tool like tmux/screen. It's whole existence is based around putting windows in the right place at the right time. Ranger is a vim-like ncurses file browser. I think it's genuinely one of the most underappreciated tools in programming. The ability to hjkl through your file system, with quick marks,…
Tip: Once you realize that you can make everything tabbed/stacked, your workflow becomes really fluent.
Example:
Workspace 1:
Stacked (left):
VIM - ASM / C
terminal
Stacked (right):
ddd
firefox (stackoverflow ftw)