ฉันชอบincsearchฟังก์ชั่นของ Vim จริงๆ มีวิธีที่จะมีมันหรือสิ่งที่คล้ายกับมันทำงานในขณะที่ฉันทำแทน?
ตัวอย่างเช่นหากอยู่ในโหมดปกติฉันพิมพ์:
:%s/potato/
ฉันจะได้รับการpotatoเน้นทั้งหมดในไฟล์ของฉันเหมือนที่พวกเขาเน้นโดยincsearchเมื่อฉันเขียน
/potato
?
สิ่งนี้จะช่วยฉันได้มากเมื่อใช้นิพจน์ทั่วไป สิ่งที่ดีมากที่เป็นไปได้คือเมื่อฉันเขียนสิ่งนี้:
:%s/potato/banana/
มันจะแทนที่potatos ด้วยbananas และเน้นพวกมัน - บางทีการเปลี่ยนควรจะเป็นสีอื่น ไม่ควร "ยอมรับ" การเปลี่ยนแปลงจนกว่าฉันจะกด Enter)
ตอนนี้ฉันใช้ neovim ในกรณีที่ช่วยได้
ฉันหมายถึงการค้นหา แทนที่ด้วยคำถามของฉันขอบคุณ
—
kikito
อาจไม่ใช่เพียว ๆ แต่ใช้
—
Steve
:/pattern<CR>งานได้ดีจากนั้นเพิ่ม% s และสตริงแทนที่ Thene อีกครั้งดังนั้นปรับแต่งการค้นหาและใช้ CTR-R / เพื่อวางลงในส่วนการค้นหาของ:%s/
ต่อท้าย @jjaderberg:
—
Rolf
:%s/potato/carrot/cจะช่วยให้คุณสามารถกระโดด ("ยืนยัน") ผ่านการแทนที่ของคุณ (เพิ่มgเพื่อแทนที่อินสแตนซ์ทั้งหมดในบรรทัดเดียวกัน) และhlsearchคุณจะเห็นพวกเขาล่วงหน้า
incsearchอะไรhlsearchควรทำงาน ootb ถ้าฉันพิมพ์:%s/potato/\0/เพื่อแทนที่potatoด้วยตัวเองแล้วฉันเห็นการแข่งขันทั้งหมดที่เน้น