Como posso verificar se o cursor está no final de uma linha?

3

Cavalheiro,

Pergunta simples sobre o Vim!

Como posso verificar se o cursor está no final de uma linha usando uma função no vimrc?

[] 's

    
por Eduardo Lucio 02.03.2014 / 14:15

1 resposta

7

Você não precisa de uma função para determinar isso, mas pode envolver o seguinte teste em uma função, se necessário. Isso depende do que você está tentando fazer eo que você precisa da função.

A função col() retorna a coluna do seu argumento. A última coluna de uma linha é col("$")-1 ea coluna cursor é col(".") , então

echo col(".") == col("$")-1

ecoará 1 quando o cursor estiver na última coluna e 0 caso contrário.

Veja:

:help col()
    
por 02.03.2014 / 20:50