Como sugerido, você poderia seguir a rota vim ou obter um resultado semelhante usando um multiplexador de terminal como < href="https://tmux.github.io/"> tmux para ter várias sessões de shell, cada uma executando um editor de texto separado dentro de uma sessão de terminal única.
Eu não sei se isso se adapte às suas necessidades, mas eu achei que ter uma alternativa ao aprendizado de vim é sempre uma coisa boa: 3