для сценария, который я сейчас пишу, я пытаюсь как можно быстрее получить номер строки начала / конца текущего абзаца.
Сначала я использовалline("'{")
и line("'}")
, но на самом деле это не работает в этом случае использования:
1. this is a
2. paragraph
3.
4.
5. this is another paragraph
6. that is below the first one
Действительно, когда курсор находится в строке 4, line("'{")
возвращает 1
, а line("'}")
возвращает6
, когда я хотел бы, чтобы это было что-то вроде 1/2
или 5/6
Я неохотно перемещаю курсор, чтобы получить желаемые результаты, так как эти операции будут выполненыкаждый раз, когда пользователь меняет абзац, а перемещение курсора происходит немного медленно.
Если кто-нибудь знает способ последовательного получения номеров строк начала и конца текущего абзаца, я был бы рад это услышать!
Надеюсь, мой вопрос был достаточно ясен!