8
Sé que puedo seleccionar las líneas y usar algo como¿Cómo puedo verificar si dos líneas son idénticas en vim?
:w ! sort | uniq -c
¿Hay una solución mejor?
Sé que puedo seleccionar las líneas y usar algo como¿Cómo puedo verificar si dos líneas son idénticas en vim?
:w ! sort | uniq -c
¿Hay una solución mejor?
Con Vimscript es fácil de hacer eso:
if getline(line_number_1) ==# getline(line_number_2)
echo 'hello'
endif
donde line_number_1 * * * y * line_number_2 son enteros. Puede calcular el número de línea actual con line('.')
.
Ver :help getline()
y help line()
. La documentación más amplia es help eval.txt
.
Use 'is' o' == # 'en lugar de' == 'a menos que desee que su script dependa del valor de la opción 'ignorecase'. – ZyX
@ZyX: Muy buen comentario. – Benoit
Estaba equivocado: use 'is #' o '== #', 'is' todavía depende de 'ignorecase'. – ZyX