Como atribuir ao showbreak do Vim um valor localmente para um buffer?

0

Como posso atribuir showbreak um valor localmente a um buffer? O seguinte faz com que seja + + + para todos os buffers.

let &showbreak="+++" 

Eu posso definir as opções do Vim localmente para um buffer usando setlocal em vez de set . Eu queria saber se há um caminho para isso com variáveis internas também, se houver algum tipo de * letlocal disponível, por assim dizer.

    
por n.r. 18.03.2015 / 14:43

1 resposta

1

Confira :help 'showbreak' :

'showbreak' 'sbr'   string  (default "")
                    global

O global significa que não há valor local de buffer ou janela.

Você precisa

  • Contorne isso com um conjunto de :autocmd s que alterna a opção com base no buffer inserido. No entanto, se você tiver vários buffers em janelas divididas, os outros também mostrarão o valor alterado. Isso é semelhante à solicitação frequente de ter diferentes esquemas de cores por buffer.
  • Escreva um patch que transforme a opção global em valores locais de suporte, para que você possa :setlocal deles ou convencer alguém no lista de discussão vim_dev para implementar esse recurso.
por 18.03.2015 / 14:56

Tags