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

Vim เป็นโปรแกรมแก้ไขข้อความฟรีและโอเพ่นซอร์สสำหรับแพลตฟอร์มที่สำคัญ ๆ ช่วยให้มีประสิทธิภาพสูงในงานการแก้ไขข้อความจำนวนมาก แต่มีช่วงการเรียนรู้ที่สูงชัน หากต้องการเรียนรู้พื้นฐานให้เรียกใช้ ": help vimtutor" สำหรับคำถามที่ไม่ใช่การเขียนโปรแกรมโปรดใช้ https://vi.stackexchange.com/ แทน

6
VIM + JSLint?
ฉันใช้เวลาหลายวันในกลุ่มปัจจุบันเขียน JavaScript เป็นจำนวนมาก ฉันพยายามหาวิธีรวม JSLint หรือสิ่งที่คล้ายกันเข้ากับกลุ่มเพื่อปรับปรุงการเข้ารหัสของฉัน มีใครจัดการเรื่องแบบนี้ได้บ้าง? แก้ไข: ลองสิ่งนี้: การตรวจสอบไวยากรณ์ Javascript จาก Vimน่าเสียดายที่ผลลัพธ์นั้นหยาบมาก
121 javascript  vim  lint 

6
เปิดใช้งานการเน้นไวยากรณ์กลุ่มโดยค่าเริ่มต้น
ฉันรู้วิธีเปิดและปิดการเน้นไวยากรณ์เป็นกลุ่มโดยเรียกใช้สิ่งนี้ในตัวแก้ไข: :syntax on/off แต่ฉันต้องการให้เปิดใช้งานการเน้นไวยากรณ์โดยค่าเริ่มต้นดังนั้นฉันจึงไม่ต้องเปิดทุกครั้งที่เรียกใช้กลุ่ม ฉันต้องทำอย่างไร

5
ใช้ numpad ใน Vi (Vim) ผ่าน PuTTY
แป้นตัวเลขทำงานไม่ถูกต้องเมื่อใช้ Vim ผ่าน PuTTY แทนที่จะเป็นตัวเลขที่ฉันได้รับ y x w v u t s r q
121 vim  putty 

8
จะลบบัฟเฟอร์หลายตัวใน Vim ได้อย่างไร?
สมมติว่าฉันมีไฟล์หลายไฟล์ที่เปิดเป็นบัฟเฟอร์ใน Vim ไฟล์ที่มี*.cpp, และบาง*.h *.xmlฉันต้องการปิดไฟล์ XML ทั้งหมดด้วย:bd *.xml. อย่างไรก็ตาม Vim ไม่อนุญาตสิ่งนี้ (E93: มากกว่าหนึ่งรายการ ... ) มีวิธีใดบ้างที่จะทำเช่นนี้? ปล. รู้ว่า:bd file1 file2 file3ใช้ได้ ฉัน*.xmlจะประเมินได้file1.xml file2.xml file3.xmlอย่างไร?
120 vim  buffer 

15
ฉันจะปิดบัฟเฟอร์โดยไม่ปิดหน้าต่างได้อย่างไร
มุมมองหลายชั้นของ Vim (Windows, Buffers และ Tabs) ทำให้ฉันสับสนเล็กน้อย สมมติว่าฉันแยกการแสดงผล (: sp) แล้วเลือกบัฟเฟอร์อื่นเพื่อแสดงในแต่ละหน้าต่าง ตอนนี้ฉันต้องการปิดหนึ่งในบัฟเฟอร์ แต่ฉันไม่ต้องการให้หน้าต่างปิด (หลังจากการปิดมันสามารถแสดงบัฟเฟอร์ถัดไปในรายการหรือบัฟเฟอร์ว่างได้ก็ไม่สำคัญ) ฉันจะทำเช่นนี้ได้อย่างไร? ขอบคุณ
120 vim 

6
วิธีบังคับให้ vim เน้นไวยากรณ์ - ไฟล์เป็น html
ฉันจะตั้งค่าการเน้นไวยากรณ์ของ vim เพื่อจัดการนามสกุลไฟล์เป็นไฟล์ html ได้อย่างไร ฉันใช้เทมเพลต ez ดังนั้นนามสกุลของไฟล์คือ.ezt. แต่ส่วนมากเป็นโค้ด html ปกติ

6
เลื่อนลงทั้งสองส่วนของหน้าต่างแยกพร้อมกันใน Vim
เป็นไปได้ไหมที่จะเลื่อนส่วนซ้ายและขวาของหน้าต่างแยกแนวตั้งใน Vim ฉันมีสองไฟล์ที่ฉันต้องการเปรียบเทียบโดยคร่าวๆ แต่ละบรรทัดของไฟล์เหล่านี้มีลักษณะเกือบเหมือนกัน
119 vim 

10
VIM + Syntastic: จะปิดใช้งานตัวตรวจสอบได้อย่างไร
ฉันใช้ Syntastic ซึ่งเปิดใช้งานสำหรับไฟล์ HTML ของฉัน เนื่องจากฉันมีไฟล์ขนาดใหญ่มากที่เปิดใช้งานตัวตรวจสอบ "validator w3" GVIM หรือ VIM จึงทำงานช้ามากขณะบันทึกไฟล์ (: w) เป็นไปได้ไหมที่จะสลับ syntastic ออกชั่วคราวสำหรับเซสชันปัจจุบัน
119 vim  syntastic 

8
เป็นกลุ่มลบเทคนิคย้อนหลัง
หนึ่งลบคำทางซ้ายได้อย่างไร? กล่าวอีกนัยหนึ่งคือลบคำเมื่อเคอร์เซอร์อยู่ที่ส่วนท้ายของคำนั้น หนึ่งลบอักขระที่จุดเริ่มต้นของบรรทัดได้อย่างไร? จะลบไปยังช่องว่างแรกทางซ้ายได้อย่างไร? เทคนิคอื่น ๆ ที่เกี่ยวข้องกับการลบคำหรือไม่?
119 vim 



7
วิธีคัดลอกข้อความที่ดึงไปยังพรอมต์คำสั่ง VI
ฉันต้องการทราบว่ามีวิธีใดบ้างที่ฉันสามารถวางข้อความที่ดึงออกมาในหน้าต่างคำสั่งได้ ตัวอย่างเช่นหากฉันดึงคำและต้องการ grep ในบางตำแหน่งฉันไม่สามารถวางคำโดยใช้ 'p' ได้ อย่างไรก็ตามหากฉันคัดลอกไปยังคลิปบอร์ด Shift-Insert จะวางสิ่งเดียวกัน มีการปรับแต่งใดบ้างที่จะช่วยให้ฉันสามารถวางข้อความที่ดึงลงในพรอมต์คำสั่งกลุ่มได้หรือไม่ ฉันใช้ gvim บน Windows
118 vim 

3
การกำหนดค่า Vim สำหรับ C ++
ฉันต้องการสร้างกลุ่มตัวแก้ไข C ++ ของฉัน ฉันมีประสบการณ์น้อยมากในการทำงานกับมันและต้องการความช่วยเหลือในการกำหนดค่า vim ให้ทำงานกับ C ++ ฉันต้องการคุณสมบัติเช่น รหัสสมบูรณ์ (สำหรับ stl และสำหรับชั้นเรียนของฉัน) สลับระหว่างไฟล์. cc และ. h อาจเป็นกลเม็ดอื่น ๆ ที่คุณผู้เชี่ยวชาญด้าน C ++ และกลุ่มบุคคลมี คุณสามารถให้การกำหนดค่าบางอย่าง (พร้อมคำอธิบาย) หรือลิงก์ไปยังแบบฝึกหัดปลั๊กอินที่ฉันสามารถใช้ประโยชน์ได้?
118 c++  vim  configuration 

11
จะปิดแท็ก HTML ใน Vim อย่างรวดเร็วได้อย่างไร?
เป็นเวลานานแล้วที่ฉันต้องทำโค้ดที่เหมือน HTML Vimแต่เมื่อเร็ว ๆ นี้ฉันก็เจอสิ่งนี้อีกครั้ง สมมติว่าฉันเขียนอะไรง่ายๆHTML: <html><head><title>This is a title</title></head></html> ฉันจะเขียนแท็กปิดสำหรับ title, head และ html อย่างรวดเร็วได้อย่างไร ฉันรู้สึกว่าฉันพลาดวิธีง่ายๆที่นี่ซึ่งไม่ได้เกี่ยวข้องกับการเขียนลงไปทีละรายการ แน่นอนฉันสามารถใช้CtrlPเพื่อเติมชื่อแท็กแต่ละแท็กโดยอัตโนมัติ แต่สิ่งที่ทำให้ฉันได้รับจากแป้นพิมพ์แล็ปท็อปของฉันคือการได้รับวงเล็บและเครื่องหมายทับขวา
117 html  xml  vim  autocomplete 

10
ค้นหาและแทนที่ใน Vim ในไฟล์โครงการทั้งหมด
ฉันกำลังมองหาวิธีที่ดีที่สุดในการค้นหาและแทนที่ (พร้อมการยืนยัน) ในไฟล์โครงการทั้งหมดใน Vim โดย "ไฟล์โครงการ" ฉันหมายถึงไฟล์ในไดเร็กทอรีปัจจุบันซึ่งบางไฟล์ไม่จำเป็นต้องเปิด วิธีหนึ่งในการดำเนินการนี้คือเพียงแค่เปิดไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบัน: :args ./** จากนั้นทำการค้นหาและแทนที่ไฟล์ที่เปิดอยู่ทั้งหมด: :argdo %s/Search/Replace/gce อย่างไรก็ตามเมื่อฉันทำสิ่งนี้การใช้งานหน่วยความจำของ Vim จะเพิ่มขึ้นจากสองสิบ MB เป็นมากกว่า 2 GB ซึ่งไม่ได้ผลสำหรับฉัน ฉันยังมีEasyGrepปลั๊กอินติดตั้ง CtrlCแต่มันเกือบจะไม่เคยทำงาน-อย่างใดอย่างหนึ่งไม่พบเหตุการณ์ทั้งหมดหรือมันก็แฮงค์จนผมกด เพื่อให้ห่างไกลวิธีที่ต้องการของฉันที่จะทํางานนี้มันack-grepสำหรับคำค้นหาที่ใช้หน้าต่าง QuickFIX มันเปิดไฟล์ใด ๆ :bufdo %s/Search/Replace/gceที่มีคำว่าและไม่ได้เปิดมาก่อนและในที่สุด ฉันกำลังมองหาปลั๊กอินที่ใช้งานได้ดีที่สามารถใช้สำหรับสิ่งนี้หรืออีกทางหนึ่งคือคำสั่ง / ลำดับของคำสั่งที่จะง่ายกว่าที่ฉันใช้อยู่ตอนนี้
117 vim  replace 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.