Джентльмен,
Простой вопрос о Vim!
Как я могу проверить, находится ли курсор в конце строки, используя функцию в vimrc?
[] 'S
Джентльмен,
Простой вопрос о Vim!
Как я могу проверить, находится ли курсор в конце строки, используя функцию в vimrc?
[] 'S
Вам не нужна функция для определения этого, но вы можете обернуть следующий тест в функцию, если вам нужно. Это будет зависеть от того, что вы пытаетесь сделать и что вам нужно от функции.
Функция col()
возвращает столбец своего аргумента. Последний столбец строки - col("$")-1
а столбец курсора - col(".")
, Поэтому
echo col(".") == col("$")-1
будет отображаться 1
когда курсор находится в последнем столбце, и 0
противном случае.
Увидеть:
:help col()