Com base nos detalhes nos comentários, parece que você está executando a partir de uma máquina Windows usando o putty. Devido a limitações com a conexão putty, você precisaria de x forwarding
para usar um terminal nativo para ter múltiplas abas (como seu terminal putty cada aba é uma conexão separada, controlada pelo windows ao invés de ser um único ponto de acesso à máquina linux ). Como resultado, sua melhor opção é usar um editor que tenha construído suporte a abas (que, segundo meu conhecimento, nano infelizmente não funciona). Se você quiser usar o vim como alternativa, ele suporta a guia como uma opção.
Você pode abrir todos os seus itens no vim em guias separadas com
vim -p *.cpp
depois, controle-os com o seguinte:
:tabe <file> #Opens <file> in a new tab
:tabp #Switches to previous tab
:tabn # switches to next tab
Como alternativa, você pode usar divisões de janela
:split # Opens a second editor in a horizontal split
:vsplit # Opens a second editor in a vertical split
ctrl-w ctrl-w Salta entre divisões.
Ou vários buffers
:e <file> #edits opens <file> in a new buffer
:bn # switches to the next buffer
:bp # switches to previous buffer
O uso real seria uma combinação dos três. Usamos várias guias para ter configurações diferentes de divisões de janela para finalidades diferentes e alternar os buffers de divisão de janela entre buffers diferentes conforme necessário.
Como alternativa final, se você baixar um cliente ssh que suporte x encaminhamento, eu uso o mobaXterm Você pode executar algo como gnome- terminal (Assumindo que você tem, ou pode instalar um gerenciador de janelas) como um programa GUI do sistema Linux, e possivelmente obtenha sua solução de abas dessa maneira também.