Как я могу проверить, идентичны ли две строки в vim? - PullRequest
8 голосов
/ 18 мая 2011

Я знаю, что могу выбрать строки и использовать что-то вроде

:w ! sort | uniq -c

Есть ли лучшее решение?

1 Ответ

9 голосов
/ 18 мая 2011

С vimscript это легко сделать:

if getline(line_number_1) ==# getline(line_number_2)
   echo 'hello'
endif

где * line_number_1 * и * line_number_2 * являются целыми числами. Вы можете вычислить текущий номер строки с помощью line('.').

См. :help getline() и help line(). Более широкая документация help eval.txt.

...