3

Джентльмен,

Простой вопрос о Vim!

Как я могу проверить, находится ли курсор в конце строки, используя функцию в vimrc?

[] 'S

1 ответ1

7

Вам не нужна функция для определения этого, но вы можете обернуть следующий тест в функцию, если вам нужно. Это будет зависеть от того, что вы пытаетесь сделать и что вам нужно от функции.

Функция col() возвращает столбец своего аргумента. Последний столбец строки - col("$")-1 а столбец курсора - col(".") , Поэтому

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

будет отображаться 1 когда курсор находится в последнем столбце, и 0 противном случае.

Увидеть:

:help col()

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .