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

Eug*_*ash 8 vim line

我知道我可以选择线条并使用类似的东西

:w ! sort | uniq -c
Run Code Online (Sandbox Code Playgroud)

有更好的解决方案吗?

Ben*_*oit 9

使用vimscript很容易做到:

if getline(line_number_1) ==# getline(line_number_2)
   echo 'hello'
endif
Run Code Online (Sandbox Code Playgroud)

其中*line_number_1*和*line_number_2*是整数.您可以使用计算当前行号line('.').

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

  • 除非您希望脚本依赖于'ignorecase'选项的值,否则请使用`is`或`==#`而不是`==`. (2认同)