Я помітив, що коли я використовую :nohlsearch
, це насправді не робить те саме, що :set nohlsearch
.
Зокрема, hlsearch
налаштування фактично не вимкнено (що саме :set hlsearch
).
Щоб продемонструвати, що я маю на увазі:
:set hlsearch
:nohlsearch
:echo &hlsearch
Це відбитки 1
( hlsearch все ще встановлено! )
:set hlsearch
:set nohlsearch
:echo &hlsearch
Це друкується 0
тому, що ми вимкнули hlsearch за допомогою стандартного способу вимкнення налаштування в vim.
Тож мені якось цікаво, бо повинна існувати якась фактична причина існування :nohlsearch
колишньої команди.
Причина, чому я хвилююсь, полягає в тому, що зараз у мене є необхідність у моєму сценарії vim перевірити, чи активна підсвітка пошуку, і оскільки я використовував :nohlsearch
замість ": set nohlsearch" в іншому сценарії, мій &hlsearch
тест завжди повертається 1
. Тож мені цікаво, що я змінюю, більше не використовуючи команду nohlsearch
ex.