ผมสังเกตเห็นว่าเมื่อฉันใช้ว่ามันไม่ได้ทำจริงเป็นสิ่งเดียวกับ:nohlsearch
:set nohlsearch
โดยเฉพาะอย่างยิ่งการhlsearch
ตั้งค่าไม่ได้ปิดจริง (ซึ่งเป็นสิ่งที่:set hlsearch
) สำเร็จ
เพื่อแสดงให้เห็นถึงสิ่งที่ฉันหมายถึง:
:set hlsearch
:nohlsearch
:echo &hlsearch
ภาพนี้1
( hlsearch ยังคงตั้งค่า! )
:set hlsearch
:set nohlsearch
:echo &hlsearch
พิมพ์นี้0
เพราะเราปิด hlsearch โดยใช้วิธีมาตรฐานเพื่อปิดการตั้งค่าในกลุ่ม
ดังนั้นฉันจึงสงสัยเพราะจะต้องมีเหตุผลที่แท้จริงสำหรับ:nohlsearch
คำสั่ง ex
เหตุผลที่ผมสนใจก็คือว่าตอนนี้ผมมีความจำเป็นในการเขียนสคริปต์ที่เป็นกลุ่มของฉันในการทดสอบไม่ว่าจะเป็นไฮไลท์ที่มีการใช้งานการค้นหาและตั้งแต่ผมใช้:nohlsearch
แทน "ชุด nohlsearch" ในการเขียนสคริปต์อื่น ๆ ของฉันฉันทดสอบเสมอผลตอบแทน&hlsearch
1
ดังนั้นฉันสงสัยว่าฉันกำลังเปลี่ยนอะไรโดยไม่ใช้nohlsearch
คำสั่ง ex อีกต่อไป