Eu irei comentar o comentário mencionando tmux
. Como seu primo mais velho screen
, este é um multiplexador de terminal . Isso significa que você pode ter vários shells dentro de um único terminal físico (emulador). Como o Vim, o tmux suporta janelas divididas, várias páginas de abas e um modo de cópia especial , no qual você pode rolar para trás e capturar texto. Você entra neste modo via <C-B>[
; Ctrl-B é a chave prefixada padrão que todos os comandos tmux iniciam. (Tudo isso é configurável, semelhante ao Vim.)
Como usuário do Vim, você provavelmente prefere as combinações de teclas no estilo vi. Coloque isso no seu ~/.tmux.conf
:
# Use Vim key bindings.
setw -g mode-keys vi
set -g status-keys vi
Quanto a puxar para a área de transferência, você encontrará trechos de configuração que fazem isso na Internet. Ou use o plug-in do tmux-yank , melhor instalado através de um gerenciador de plugins .
Alternativas
O screen
deve funcionar tão bem, mas não acho que tenha tantos recursos de potência. Você também pode usar o próprio Neovim / Vim 8 como seu multiplexador de terminal. Eu ainda não olhei de perto para os novos recursos do terminal, mas lembro que foi sugerido que o Vim deveria ser capaz de fazer multiplexação de terminal leve, como uma alternativa para usuários que não precisam da complexidade completa de tmux
. / p>