Como mostrar a coluna atual na barra de status no vim?

158

Eu gostaria de mostrar a coluna atual na barra de status, como é comum em muitos outros editores de texto. Por exemplo. é bom saber se você está perto da coluna 80 ou acima.

Como mostrar a coluna atual na barra de status?

    
por Jonas 06.12.2011 / 21:35

6 respostas

189

Tente se a opção 'governante' for o que você está procurando. No meu computador na parte inferior direita mostra a linha e coluna onde eu tenho o cursor.

:set ruler

EDITAR PARA COMENTÁRIOS :

A partir da ajuda do vim (comando :help ruler ):

If the number of characters displayed is different from the number of bytes in the text (e.g., for a TAB or a multi-byte character), both the text column (byte number) and the screen column are shown, separated with a dash.

Você pode tentar alterá-lo com a opção rulerformat , como :set rulerformat=%l,%v

    
por 06.12.2011 / 21:43
26

Veja :help statusline para as muitas opções disponíveis.

Eu tenho isso no meu ~/.vimrc entre várias outras diretivas:

set statusline+=col:\ %c,

quais saídas

col: 64

na minha linha de status.

Eu não tenho set ruler .

    
por 06.12.2011 / 22:28
17

Ou, deixe "régua" indefinida, um ganho de desempenho e pressione CTRL-G quando você quiser ver a coluna atual.

    
por 09.11.2014 / 21:35
17

Outra maneira de fazer isso é fazer 'Ctrl-G', que imprime a posição atual do cursor de cinco maneiras: Coluna, Linha, Palavra, Caractere e Byte. (de link )

    
por 05.03.2015 / 11:51
9

Eu depreciaria usando a régua definida porque acredito que ela não é compatível com as opções da linha de status, por exemplo, se você definir a linha de status para exibir o caminho de arquivo completo em combinação com a régua definida

set statusline+=%F

set ruler

Em seguida, ele NÃO exibe o número da coluna, mas apenas o caminho de arquivo completo na barra de status. No entanto, se você colocar o seguinte no seu .vimrc

set statusline+=%F\ %l\:%c

Ele exibirá tudo corretamente, ou seja, o

[Filepath / filename] [linenumber]: [número da coluna]

    
por 17.01.2014 / 14:01
2

Para as outras pessoas que estão procurando por essa resposta e não estão acostumadas a trabalhar com VIm, pessoalmente a resposta mais simples que encontrei é adicionar essa linha ao final do seu arquivo .vimrc em seu diretório pessoal:

set ruler

    
por 21.08.2014 / 06:46

Tags