คำถามติดแท็ก search

ค้นหาข้อความด้วย / หรือค้นหา () สำหรับการดำเนินการค้นหา / แทนที่ให้ใช้แท็ก [ทดแทน] แทน

3
วิธีการเลือกเปลี่ยนสตริงไฮไลต์
ด้วยการค้นหาฉันได้เน้นสตริงที่ฉันต้องการเปลี่ยน ตอนนี้ฉันต้องการแทนที่เฉพาะข้อความที่เน้นสี ฉันใช้nเพื่อไปยังอินสแตนซ์ถัดไปของสตริงการค้นหา ฉันคิดว่าฉันสามารถทำอะไรบางอย่างเช่นciwแต่เปลี่ยนคำทั้งหมดไม่ใช่แค่ข้อความที่เน้นสี ฉันคุ้นเคย:%s/old/new/gแต่ไม่ต้องการเปลี่ยนอินสแตนซ์ทั้งหมด แต่ฉันต้องการเลื่อนเคอร์เซอร์ไปที่แต่ละอินสแตนซ์แล้วตัดสินใจว่าจะเปลี่ยนหรือไม่
11 search  replace 

1
รูปแบบการค้นหาที่แตกต่างกันต่อหน้าต่าง / บัฟเฟอร์
เป็นไปได้ไหมที่จะมีรูปแบบการค้นหาที่แตกต่างกันต่อหน้าต่างหรือบัฟเฟอร์เช่น ฉันต้องการค้นหาคำศัพท์ A ในหน้าต่าง / บัฟเฟอร์ A และคำศัพท์ B ในหน้าต่าง / บัฟเฟอร์ B เพื่อให้ใช้hlsearchเน้นสิ่งต่าง ๆ ในเช่นการแยกแบบขนาน
10 search  buffers 

3
ทางเลือกเพื่อหลบหลีกการทับในการค้นหาและแทนที่สตริงที่มีความยาว
มีทางเลือกอื่นใดในการค้นหาเป็นกลุ่มและแทนที่สตริง, แทนที่จะต้องหลีกหนีทุกอักขระพิเศษในสตริง ตัวอย่างเช่นหากฉันต้องการจับคู่สตริงต่อไปนี้และแทนที่ด้วยบางสิ่ง [ERROR] Login unsucessful ถ้าอย่างนั้นฉันต้องทำ :%s/\[ERROR\]\ Login\ unsucessful/something/g และมันก็น่าเกลียดและเจ็บปวดมากขึ้นสำหรับสตริงที่ซับซ้อนที่มีอักขระพิเศษจำนวนมาก ฉันต้องการทำบางสิ่งเช่น :%s/"[ERROR] Login unsucessful"/something/g ซึ่งจะหลีกเลี่ยงการหลบหนีทั้งหมด มีคุณสมบัติเช่นนี้หรือไม่?

1
วิธีการแทนที่ในหลายบรรทัด?
ฉันต้องการแทรกคำในหลายบรรทัดมีคำสั่งใด ๆ ไหม :[2,3,5,7,11]s/^/word\ /g ซึ่งจะแทรกwordที่จุดเริ่มต้นของบรรทัด 2, 3 บรรทัด, 5 บรรทัด, 7 และ 11 ที่นี่มีหลายบรรทัดไม่ต่อเนื่องกัน

1
หากต้องการพิมพ์โดยเน้นผลลัพธ์การค้นหา
เมื่อเราค้นหารูปแบบเป็นกลุ่มการจับคู่มักจะเน้น อย่างไรก็ตามเมื่อเราพิมพ์ออกมาไฮไลท์จะหายไป ฉันพยายามทั้งสองและ:hardcopy > my_file.pdf :TOhtmlไม่คงไว้ซึ่งไฮไลต์ มีวิธีใดบ้างที่ฉันสามารถส่งออกเอกสารด้วยรูปแบบการจับคู่ที่เน้นสีไปยังไฟล์ pdf ฉันใช้ GVim 7.4 บนเครื่อง Win 7

4
การ จำกัด การทำงานให้กับส่วนของรหัส
มีหลายครั้งในชีวิตการทำงานในแต่ละวันของฉันที่ฉันจำเป็นต้องใช้ในฟังก์ชั่นเฉพาะสิ่งต่าง ๆ เช่นการเน้นหรือค้นหาตัวแปร แต่ฉันไม่เคยจัดการเพื่อ จำกัด ขอบเขตของการแก้ไข / การค้นหา มีวิธีในการพูดเลือกคัดสรรค้นหาการอ้างอิงทั้งหมด$colorภายในชุดของวงเล็บปีกกาหรือพับนี้ ฯลฯ หากเป็นไปได้มันจะเหมาะอย่างยิ่งที่นี่เป็นเรื่องธรรมดาที่ค่อนข้างเพื่อที่จะสามารถนำไปใช้กับการแก้ไข / เปลี่ยนข้อความ ตัวอย่างเช่น: $color = "#fff"; function PickColor () { $color = "#bbb"; $newColors = ["#000", "#fbf", $color]; foreach ($newColors as $c) { if ($c == "#fff") { break; } } } $differentColor = $color; รหัสนี้เป็นตัวอย่างที่ค่อนข้างแย่อย่างไรก็ตามถ้าฉันต้องการแทนที่อินสแตนซ์ทั้งหมดของ $ color เราจะทำสิ่งนี้ในบริบทของฟังก์ชัน …

5
วิธีค้นหารูปแบบในขอบเขตไวยากรณ์ที่แน่นอน?
ฉันใช้เสียงเรียกเข้าเพื่อแก้ไขเอกสารลาเท็กซ์ บ่อยครั้งที่ฉันต้องการเปลี่ยนชื่อของตัวแปรเป็นอย่างอื่น อย่างไรก็ตามมันเป็นเรื่องน่ารำคาญเล็กน้อยที่ต้องลุยผ่านการจับคู่ที่ไม่เกี่ยวข้องเมื่อฉันค้นหาชื่อตัวแปร ฉันต้องการค้นหาเฉพาะใน "โซนคณิตศาสตร์" ตามที่กำหนดไว้ในไฟล์ไวยากรณ์ของ tex มีวิธีง่าย ๆ ในการ จำกัด การค้นหาไปยังขอบเขตไวยากรณ์เฉพาะหรือไม่?
10 search 

1
เลือกผลการค้นหาปัจจุบัน
ฉันได้hlsearchตั้งค่าไว้ แต่บางครั้งมันก็ทำให้ฉันนึกถึงว่าฉันได้เลือกข้อความค้นหาไว้แล้วและสามารถกดcเพื่อเปลี่ยนได้ คำที่ค้นหาอาจไม่ใช่ตัวอักษรจำนวนคำแม้แต่บรรทัดอย่างง่าย ๆ และอย่างไรก็ตามฉันไม่ต้องการนับ มีวิธีการvh(หรือch) พูดที่hทำงานจนกว่าการไฮไลต์ปัจจุบันหยุด?

2
บรรทัดที่ซ้ำกันที่ขึ้นต้นด้วย“ x” แทนที่“ x” ในบรรทัดที่ซ้ำกันด้วย“ y” หรือไม่
ฉันมีไฟล์ที่มีรูปแบบต่อไปนี้: foo 111 baz foo 222 baz foo 333 baz ซึ่งต้องเปลี่ยนเป็น foo 111 bar 111 baz foo 222 bar 222 baz foo 333 bar 333 baz ดังนั้นทำซ้ำทุกบรรทัดที่ขึ้นต้นด้วยfooและเปลี่ยนแปลงเฉพาะfooในซ้ำ แต่ปล่อยให้ส่วนที่เหลือของบรรทัด (ซึ่งแตกต่างกันในแต่ละกรณี) เหมือนเดิม ทำอย่างไร

4
ฉันสามารถใช้“ gf” (หรือคล้ายกัน) เพื่อเปิดไฟล์และข้ามไปที่คำค้นหาได้หรือไม่?
มีวิธีgfรับคำสั่งเป็นกลุ่ม(หรือคล้ายกัน) เพื่อรับรู้+{cmd}อาร์กิวเมนต์สำหรับเส้นทางไฟล์หรือไม่ หนึ่งสามารถเริ่มต้นเป็นกลุ่มและไปที่คำค้นหาโดยตรงโดยทำ: $ vim +/coding_effort ~/project/file ในทำนองเดียวกันในโหมดคำสั่งคุณสามารถทำได้: :e +/coding_effort ~/project/file ฉันมักจะจดบันทึกและอ้างถึงไฟล์อื่นเช่นนี้ For more info see +/coding_effort ~/project/file where there's a detailed discussion. ฉันชอบที่จะสามารถเลือก+/coding_effort ~/project/fileพิมพ์สิ่งที่ชอบgfและมีความสุขที่ได้ทำสิ่งที่ถูกต้อง

2
การนำทางรหัสโครงการโดยไม่ต้องใช้คำสั่งภายนอก
ฉันพยายามรวบรวมกล่องเครื่องมือของคำสั่ง / แบบสอบถาม Vim, ในคำสั่งหรือโหมดการค้นหา, สำหรับการนำทางรหัสฐานโดยไม่ต้องใช้ Ctags หรือเครื่องมือภายนอกอื่น ๆ Ctags นั้นยอดเยี่ยม แต่การสนับสนุนอาจแตกต่างกันไปตามสภาพแวดล้อมการพัฒนาที่คุณติดอยู่ ฉันต้องการเพียงแค่พึ่งพาความรู้ Vim
9 search  ide 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.