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á na coluna 80 ou acima.
Como mostrar a coluna atual na barra de status?
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á na coluna 80 ou acima.
Como mostrar a coluna atual na barra de status?
Respostas:
Tente se definir a opção 'régua' é o que você está procurando. No meu computador, no canto inferior direito, mostra a linha e a coluna em que tenho o cursor.
:set ruler
EDITAR COMENTÁRIOS :
Com a ajuda do vim (comando :help ruler
):
Se o número de caracteres exibidos for diferente do número de bytes no texto (por exemplo, para um caractere TAB ou de vários bytes), a coluna de texto (número de bytes) e a coluna da tela serão exibidas, separadas por um traço.
Você pode tentar alterá-lo com a rulerformat
opção, como:set rulerformat=%l,%v
23,62-68
onde 23 parecem ser a linha. Como devo interpretar 62-68
para a coluna?
ruler
não funciona com janelas divididas no Vim.
Veja :help statusline
as muitas opções disponíveis.
Eu tenho isso no meu ~/.vimrc
entre um monte de outras diretivas:
set statusline+=col:\ %c,
quais saídas
col: 64
na minha linha de status.
Eu não tenho set ruler
.
set laststatus=2
no seu .vimrc
para exibir sempre a linha de status. (0 -> nunca exibe a linha de status, 1 -> somente se houver pelo menos duas janelas, 2 -> sempre exibe a linha de status).
Outra maneira de fazer isso é fazer 'g Ctrl-G', que imprime a posição atual do cursor de cinco maneiras: Coluna, Linha, Palavra, Caractere e Byte. (em http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G )
RealColumn-VisibleColumn, Line, Word, Character and Byte
.
Ou, deixe a 'régua' desabilitada, um ganho de desempenho e pressione CTRL-G quando desejar ver a coluna atual.
Desaprovaria o uso da régua definida porque acredito que 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 completo do arquivo em combinação com a régua definida
set statusline+=%F
set ruler
Depois, NÃO exibe o número da coluna, mas apenas o caminho completo do arquivo na barra de status. No entanto, se você colocar o seguinte em seu arquivo .vimrc
set statusline+=%F\ %l\:%c
Ele exibirá tudo corretamente, ou seja, o
[Caminho do arquivo / nome do arquivo] [número da roupa]: [número da coluna]