Remova a barra vertical do vsplit do vim, desocupando o espaço ao invés de escondê-lo

0

Durante a última década, costumo trabalhar em um emulador de terminal no modo de tela inteira (geralmente xterm) e, geralmente, com :vsplit no vim.

1280 × 720 oferece 160 colunas para fontes típicas de 16px (8px de largura), o suficiente para duas sessões de 80 colunas. Da mesma forma, 1920 × 1080 oferece 240 colunas, apenas o suficiente para três sessões de 80 colunas.

Mas, na realidade, o VIM colocou uma barra vertical para separar as sessões. A barra pode ser ocultada ou colorida como fundo¹, mas o espaço é ocupado. Isso deixa a minha sessão de edição 79 colunas, apenas uma coluna para o trabalho diário (por exemplo, a convenção de codificação exige que cada linha seja menor que 80 colunas; os relatórios de email gerados automaticamente assumem 80 colunas).

Existe uma maneira de desocupar o espaço da barra vsplit? Se não puder ser feito com o VIM, gostaria de saber qual editor pode resolver melhor essa necessidade específica. A maioria dos vi-clones não suporta edição multi-janela / buffer múltiplo e aqueles que o fazem (por exemplo, vil) não suportam a divisão vertical, o VIM parece ser o único capaz de dividir verticalmente. O emacs pode fazer melhor?

Nota 1: Tendo mudado a barra para um único espaço (sem barra visível), eu sei que é fácil se acostumar a não ter uma dica de divisão visual. Não é algo que tem que estar lá. Aqui está como: stackoverflow.com/questions/9001337/vim-split-bar-styling ;

    
por Peer Gynt 24.01.2014 / 03:59

2 respostas

4

Infelizmente, você não conseguirá isso no Vim; a borda da célula de 1 caractere entre divisões verticais (assim como a linha de status de 1 linha para as horizontais) é codificada permanentemente no Vim; você teria que modificar o código-fonte do Vim (que não é trivial) e compilar seu próprio binário.

    
por 24.01.2014 / 08:53
0

O que acontece se você usar duas janelas do xterm, lado a lado? Você pode abrir uma sessão vim em cada um deles e configurar seu gerenciador de janelas para alternar entre eles usando sua combinação de teclas preferida. Você pode usar o spectrwm, o i3wm ou qualquer outro gerenciador de janelas que possa usar toda a área da tela.

    
por 24.01.2014 / 15:20

Tags