Comecei a usar o Vim para desenvolver scripts Perl e estou começando a achar muito poderoso.
Uma coisa que eu gosto é poder abrir vários arquivos de uma só vez com:
vi main.pl maintenance.pl
e então pule entre eles com:
:n
:prev
e veja com qual arquivo é aberto:
:args
E para adicionar um arquivo, posso dizer:
:n test.pl
que espero que seja adicionado à minha lista de arquivos, mas apaga minha lista de arquivos atual e, quando digito :args, só tenho test.plaberto.
Então, como posso adicionar e remover arquivos na minha lista de argumentos?
:Nparece ser uma maneira mais fácil de ir para o arquivo anterior ...

e várias novas janelas, por exemplo
e, finalmente, descobri que vários painéis tmux são os mais úteis para mim. Sou muito 'visual' e gosto de manter meus vários contextos bem na minha frente, conectados juntos como painéis.