Vim Realce apenas os caracteres, que produzem comentários

2

Estou tentando alcançar o seguinte. Se eu tiver um arquivo, por exemplo um documento tex e eu quero ter o seguinte com caracteres de comentário (% símbolos) em destaque:

    %
    Some text and end of the sentence.
    %
    Some more text.

Eu já sei como destacar linhas comentadas, mas isso não é exatamente o que eu quero.

Além disso, posso conseguir o efeito desejado se eu apenas procurar o símbolo%, mas tenho preguiça de fazer isso toda vez que busco outra coisa.

Eu também gostaria de ter uma configuração para que em outros idiomas eu tivesse o mesmo (por exemplo, - símbolos para lua ou # símbolo para bash)

Alguém sabe como fazer isso elegantemente no meu arquivo .vimrc?

    
por gns-ank 16.08.2011 / 18:25

1 resposta

1

Você pode usar uma macro Vim.

No modo de comando, use q para ativar o modo macro, e vamos chamar sua pesquisa para realçar uma macro 's' - ou seja, vá em frente e pressione 's'. Agora você pode pesquisar todos os caracteres '%' definindo primeiro :set hlsearch (apenas para ter certeza) e, em seguida, inserindo /% . Em seguida, você pode salvar essa macro pressionando q novamente. Depois disso, sempre que você inserir @s no modo de comando, seus caracteres de pesquisa serão destacados.

Você pode salvar a macro acima em seu arquivo .vimrc adicionando isto:

let @s='/%'

Você também pode ativar o caractere de pesquisa como um argumento de macro para diferentes tipos de arquivo.

    
por 17.08.2011 / 00:25