Подсветка слова в vim/bash

[.. ]sigue las mismas reglas que todos los demás comandos, es decir, se aplica División de palabras . Si OUTestá vacío (o no está configurado ), $OUTse expandirá a nada, ni siquiera a un argumento vacío.

Entonces, [ -n $OUT ]se expande a [, -ny ], y [prueba si -nno es una cadena vacía. Está,por lo que la prueba devuelve verdadero.

Tienes que citar $OUT, como casi en todas partes:

if [ -n "$OUT" ]; then...

Véase:¿Cuándo es necesario -cotizar dos veces? y Pruebas y condicionales en BashGuide.

1
22.05.2019, 14:30
1 ответ

Вероятно, вы нажали *или #, которые ищут слово, находящееся под курсором, и перемещают курсор к следующему/предыдущему совпадению.

Это также выделяет все совпадения, когда установлено hlsearch.

Выключить выделение:

:noh

См. здесь:Выделить все вхождения выбранного слова?

1
27.01.2020, 23:41

Теги

Похожие вопросы