如何检查vim中的两条线是否相同?

如何检查vim中的两条线是否相同?,vim,line,Vim,Line,我知道我可以选择行并使用 :w ! sort | uniq -c 有更好的解决方案吗?使用vimscript很容易做到: if getline(line_number_1) ==# getline(line_number_2) echo 'hello' endif 其中,*行数\ 1*和*行数\ 2*是整数。您可以使用行('.')计算当前行号 请参阅:help getline()和help line()。更广泛的文档是help eval.txt使用is或==而不是=,除非您希望您的脚本

我知道我可以选择行并使用

:w ! sort | uniq -c

有更好的解决方案吗?

使用vimscript很容易做到:

if getline(line_number_1) ==# getline(line_number_2)
   echo 'hello'
endif
其中,*行数\ 1*和*行数\ 2*是整数。您可以使用
行('.')
计算当前行号


请参阅
:help getline()
help line()
。更广泛的文档是
help eval.txt

使用
is
==
而不是
=
,除非您希望您的脚本依赖于'ignorecase'选项的值。我错了:使用
=
仍然依赖于'ignorecase'。