Refere-se à posição do cursor em relação a caracteres especiais (por exemplo: tab).
Diga que sua tela era assim (tela pequena, eu sei):
1 x x x x x x x x x x - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - - - - 5 - - x --- --- --- x 6 - - - - - - - - - - - - - - - - - - - - - - - - - 7 - - - - - - - - - - - - - - - - - - - - - - - - - 8 x x x x x x x x x x x x x x x x x x x x x x x x x
Qualquer caractere único (exceto unicode) = 1 byte
3 linhas anexadas (---) = Tab = 1 byte
1 espaço (-) = 1 byte
está configurada para exibir mais de 8 colunas.
Se o cursor estivesse no último X da linha 1, o Vim mostraria 1,10. Se fosse no primeiro X na linha 5, mostraria 5,3. O último X na linha 8 representa 8,25. No entanto, como o segundo X na linha 5 é separado por 3 sequências de tabulação, se o cursor estiver no último X, ele mostrará 5,7-25.
- O primeiro 5 é obviamente o número da linha
- O 7 representa o número do byte na coluna (2 espaços, um x, 3 guias e o último x = 7)
- O 25 representa a coluna como você a vê no console. Usando 25 espaços seria na mesma posição como 2 espaços, um x, 3 guias e outro x. Como você pode ver, o 25º X na linha 8 se alinha com o último X na linha 5.