No Vim, como dividir o mesmo arquivo em diferentes janelas usando diferentes luzes de sintaxe

1

Muitas vezes, eu me vejo editando um arquivo HTML com algum JavaScript na parte inferior. Eu uso uma divisão vertical ( vsp ) ou horizontal ( sp ) no arquivo para que eu possa ver o JavaScript e o HTML em duas janelas diferentes. Eu gostaria de usar

set syn=html

para a janela HTML e

set syn=javascript

no outro.

Infelizmente, esse comando afeta os dois buffers para que o JavaScript seja destacado como HTML e vice-versa. Existe alguma maneira de tornar o destaque do Windows independente um do outro?

    
por Jesse Hogan 15.12.2016 / 00:00

1 resposta

1

Você não pode fazer isso com janelas divididas, já que as janelas não estão conectadas ao tipo de arquivo - destaque, recuo e assim por diante. Eles são layouts diferentes para visualizar o mesmo conteúdo.

Eu entendo o seu problema, e é por isso que escrevi um plugin há algum tempo para fazer algo sobre isso. Não é uma solução ideal, mas pode ser o suficiente: link .

O plugin permite que você use uma combinação de teclas para abrir o javascript em um buffer separado, que espelha o original - todas as alterações no buffer do javascript atualizam o buffer original.

    
por 15.12.2016 / 09:43