ผมสังเกตเห็นว่าเมื่อฉันใช้ว่ามันไม่ได้ทำจริงเป็นสิ่งเดียวกับ: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 อีกต่อไป