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

vi เป็นโปรแกรมแก้ไขข้อความในโหมดข้อความ สำหรับคำถามการใช้งาน / การตั้งค่าทั่วไปโปรดใช้ https://vi.stackexchange.com/ แทน

4
วิธีคัดลอกจากตำแหน่งปัจจุบันไปยังจุดสิ้นสุดของบรรทัดใน vi
ฉันใช้ gvim ใน windows วิธีคัดลอกข้อความจากตำแหน่งปัจจุบันไปที่ท้ายบรรทัดใน vi และวางในไฟล์อื่นที่เปิดใน vi ฉัน googled แต่ไม่พบวิธีแก้ปัญหานี้ ขอบคุณความช่วยเหลือใด ๆ ในเรื่องนี้ ขอบคุณ.
107 vim  vi 

6
วิธีแทนที่ข้อความระหว่างเครื่องหมายคำพูดใน vi
สมมติว่าฉันมีรหัสบรรทัดนี้: $query = "SELECT * FROM table"; มีคำสั่งใน vi / vim ที่สามารถลบทุกอย่างได้ทันทีระหว่างเครื่องหมายคำพูดและตำแหน่งเคอร์เซอร์ระหว่างคำสั่งเพื่อให้ฉันเริ่มพิมพ์ได้หรือไม่?
106 vim  vi 



4
ฉันจะ "จัดหา" บางสิ่งในไฟล์. vimrc ของฉันได้อย่างไร
ฉันได้ทำการขยาย vim-foo ของฉันเมื่อเร็ว ๆ นี้และฉันได้พบกับปลั๊กอินสองสามตัว ( เช่นautotag.vim ) ที่ต้องการให้พวกมันเป็น "แหล่งที่มา" ในไฟล์. vimrc ของฉัน นี่หมายความว่าอย่างไรและฉันจะทำอย่างไร?
99 plugins  vi  vim 

9
มีทางลัดสำหรับกลับไปที่จุดเริ่มต้นของไฟล์โดยตัวแก้ไข vi หรือไม่?
เมื่ออ่านไฟล์ขนาดยาวโดยตัวแก้ไข vi จะเป็นการดีมากที่จะกลับไปที่จุดเริ่มต้นของไฟล์ด้วยการตัดสั้น ๆ เมื่อคุณต้องการทำเช่นนั้นจริงๆ แม้บางครั้งctrl+ Bช้าเกินไป มีใครรู้จักเครื่องมือดังกล่าวบ้าง?
99 vi  shortcut 


6
ฉันจะใช้คีย์ vi ใน ipython ภายใต้ * nix ได้อย่างไร
ขณะนี้อยู่ใน Bash ฉันใช้set -o viเพื่อเปิดใช้งานโหมด vi ใน bash prompt ของฉัน ฉันจะทำสิ่งนี้ใน ipython ได้อย่างไร หมายเหตุ:หากคำตอบใช้ได้กับ * nix ทั้งหมดฉันจะลบ OS X ออกจากชื่อเรื่อง :)
97 python  bash  vi  ipython  readline 

7
ฉันจะแทรกข้อความตรงกลางบรรทัดเป็นหลายบรรทัดใน Vim ได้อย่างไร
สมมติว่าฉันมีสิบบรรทัดและต้องการนำหน้าข้อความไปยังคำที่อยู่ในบรรทัดเหล่านั้นหรือไม่? ไม่จำเป็นต้องอยู่ที่จุดเริ่มต้นของบรรทัด จาก: sdfsd foo sdfsd sfsd foo fsdf sdfsdf foo sdfsdf ถึง: sdfsd bar(foo sdfsd sfsd bar(foo fsdf sdfsdf bar(foo sdfsdf เป็นไปได้หรือไม่ที่จะไม่เพียงbar(แต่นำหน้า แต่ล้อมรอบfooด้วยbar(foo)? ฉันต้องการวิธีที่รวดเร็วในการต่อท้าย//ความคิดเห็นในหลาย ๆ บรรทัด (ความคิดเห็นแบบ C) ฉันใช้ Vim / GVim 7.2
91 vim  vi 


10
วิธีที่ดีที่สุดในการแทรกเวลาในกลุ่ม?
EditPad Lite มีคุณสมบัติที่ดี ( CTRL- E, CTRL- I) ซึ่งแทรกการประทับเวลาเช่น "2008-09-11 10:34:53" ลงในรหัสของคุณ วิธีที่ดีที่สุดในการรับฟังก์ชันนี้ใน Vim คืออะไร? (ฉันใช้ Vim 6.1 บนเซิร์ฟเวอร์ Linux ผ่าน SSH ในสถานการณ์ปัจจุบันพวกเราหลายคนแชร์ล็อกอินดังนั้นฉันจึงไม่ต้องการสร้างตัวย่อในโฮมไดเร็กทอรีหากมีวิธีอื่นในการรับการประทับเวลา )
90 vim  vi 

8
ซ่อนบรรทัดที่ตรงกันทั้งหมดใน Vim
เป็นไปได้ไหมที่จะแสดง / ซ่อนบรรทัดที่ตรงกันทั้งหมดใน vi หรือ Vim? ไม่ใช่ไฮไลต์ แต่แสดงเฉพาะบรรทัดเหล่านั้น ERRORเช่นฉันมีข้อความที่มีคำว่าคำว่า ฉันจะทำให้แสดงเฉพาะบรรทัดที่มีERRORและจะแสดงเฉพาะบรรทัดที่ไม่มีได้ERRORอย่างไร มีวิธีแก้ไขโดยไม่ต้องลบบรรทัดที่ตรงกันทั้งหมดแล้วเลิกทำหรือไม่?
88 vim  vi 

6
มีคำสั่งใน Vim / Vi ให้ย้ายเคอร์เซอร์ไปที่จุดสิ้นสุดของไฮไลต์การค้นหาหรือไม่
มีคำสั่งใด ๆ ใน Vim / Vi เพื่อย้ายภายในกลุ่มการค้นหาที่เลือกหรือไม่ ตัวอย่างเช่นหากฉันค้นหาคำมีคำสั่งใดบ้างที่จะทำให้เคอร์เซอร์เคลื่อนที่ไปยังจุดสิ้นสุดของส่วนที่ไฮไลต์ สมมติว่าฉันมีคำว่า "FishTaco" และฉันต้องการค้นหา "Fish" ทุกอินสแตนซ์และแทรกบางอย่างตามหลัง ฉันรู้ว่าฉันสามารถทำการแทนที่แบบโกลบอลได้ แต่ถ้าฉันต้องการทำการเปลี่ยนแปลงในอินสแตนซ์ที่ไม่ใช่ลำดับสองตัวเท่านั้นล่ะ ฉันเห็นว่าที่ไหนสะดวกที่จะสามารถเลื่อนเคอร์เซอร์ไปยังจุดสิ้นสุดของส่วนที่ไฮไลต์ปัจจุบันเพื่อดำเนินการได้
86 vim  vi 

7
เว้นวรรคอัตโนมัติด้วย C เป็นกลุ่ม?
ฉันค่อนข้างนิสัยเสียจากการใช้ Eclipse และ java ฉันเริ่มใช้ vim เพื่อทำการเข้ารหัส C ในสภาพแวดล้อม linux มีวิธีที่จะทำให้ vim ทำการเว้นระยะห่างที่เหมาะสมสำหรับบล็อกโดยอัตโนมัติหรือไม่ ดังนั้นหลังจากพิมพ์ {บรรทัดถัดไปจะมีช่องว่าง 2 ช่องเยื้องเข้ามาและผลตอบแทนของบรรทัดนั้นจะคงไว้ที่การเยื้องเดียวกันและ a} จะเลื่อนกลับ 2 ช่องว่าง?
85 c  vim  coding-style  vi 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.