Janela dividida do vim

6

Como faço para ter o vim e um console na mesma janela? Por exemplo, estou dividindo a janela do vim em várias janelas (vertical ou horizontalmente). O que eu quero é ter a janela de código no lado esquerdo e o interpretador ou console ou o que estiver no lado direito, para que eu possa alternar facilmente entre eles. Como isso funciona? Existe algo para isso?

    
por hyperboreean 21.11.2009 / 00:13

7 respostas

11

Você provavelmente está procurando a Tela do GNU.

Deste tutorial

Splitting the screen in half horizontally

Screen has the ability to split the window into two or more half horizontal windows. This feature will enable you, for example, to work in a half screen, while viewing the system resources ("top") in the remaining half.

To split the screen in two, first create two screen sessions. Then press Ctrl+a S which will split the screen in half, giving you a session on the top that you're already using and a blank session at the bottom.

To move to the bottom half, press Ctrl+a, then the TAB key.

    
por 21.11.2009 / 00:29
2

Não esqueça os comandos vim quickfix para o ciclo de edição-compilação (consulte :help quickfix e :help make ).

Talvez seja uma sugestão radical, mas considere o uso de um gerenciador de janelas lado a lado. Na seguinte captura de tela você pode ver o vim na coluna da esquerda, com a janela de quickfix aberta, e à direita um xterm usado para iniciar e testar o aplicativo. O gerenciador de janelas usado é chamado de wmii .

    
por 21.11.2009 / 08:36
2

Você também pode tentar o tmux , que é uma alternativa para a tela GNU e é ativamente desenvolvido. Você pode definir a tela como atalhos e ter uma boa barra de status configurável.

    
por 29.11.2012 / 12:59
1

Você pode usar o patch VIM-Shell . Dessa forma, você não precisa se lembrar de criar uma sessão de tela para o Vim antes de editá-la.

    
por 21.11.2009 / 00:40
0

Se você não usa recursos específicos do vim (mas usa apenas comandos compatíveis com o vi), você pode tentar vil , um clone vi com manipulação de buffer múltipla inteligente, mais parecido com o emacs.

Isso também tem a vantagem de permitir que você use o editor em uma sessão de tela sem remover o uso de nenhuma outra tela.

    
por 13.04.2010 / 23:04
0

Você pode experimentar o plug-in Conque Shell . Ainda não tentei isso, mas tem uma alta taxa de classificação para download (1: 3) e afirma fazer exatamente o que você quer. A classificação real é bastante decente, especialmente porque ela só existe desde 2009-09, e só atingiu a versão 1.0 em fevereiro. A vantagem de usar isso sobre o patch VIM-Shell é que você não precisa corrigir o vim; você acabou de instalar o plugin em seu diretório ~ / .vim.

    
por 15.04.2010 / 14:27
0

Você também pode estar interessado em experimentar o Gerenciador de Terminal Virtual Dinâmico . Ele faz algo semelhante aos recursos screen destacados em uma resposta anterior, mas é, na minha opinião, mais fácil de se trabalhar. Aqui estão alguns dos keybindings padrão:

Ctrl + G C Cria uma nova janela de shell
Ctrl + G X Fechar janela focada

Ctrl + G J Foca a próxima janela
Ctrl + G K Foco na janela anterior

Ctrl + G G Organizar janelas em um layout de grade
Ctrl + G T Organizar janelas em um layout de mosaico vertical de pilha
Ctrl + G B Organizar janelas em um layout de ladrilhos de pilha horisontal

Ctrl + G M Maximizar janela atual (exibir uma janela no momento)
Ctrl + G . Minimizar a janela atual (mostrar apenas o título da janela)

O DVTM também suporta integração com mouse; basta clicar em uma janela de terminal para selecioná-lo. As capturas de tela estão disponíveis no site vinculado acima.

    
por 15.07.2010 / 17:18

Tags