I've traditionally used
vim as a text editor and
tmux as a terminal multiplexer, but I'm trying to see if I can drop tmux entirely and just use
vim for everything (except session attach/detach, which will be handled by an external tool). So far, I have almost zero knowledge about terminal emulators in
vim and how to customize them.
My main question is: should I base this setup upon
vim 8? From what I gathered, terminal support is largely different in those 2 programs. I know that
neovim implementation should be more mature, since it got terminal first, but I also noticed that terminal help in
neovim is very sparse, while help page in
vim 8 is much more expansive.
My second question is whether that's at all feasible.
Here are some of the functionality I'm hoping to achieve (don't yet know if all of this is possible):
- Open new splits with terminal similar to
tmux(each split is a separate terminal)
- Ability to go into
netrwfrom terminal with working directory being one opened in shell
- Start terminal in currently from directory currently open in
- Have separate working directory for each tab/split
- Edit terminal command in normal mode without opening nested editor with