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

1
เป็นกลุ่ม - รับไดเรกทอรีปัจจุบัน
ขณะนี้ฉันกำลังเพิ่มฟังก์ชัน Git เล็กน้อยให้กับไฟล์ menu.vim ของฉันและสำหรับการใช้คำสั่ง (Gitk) ฉันต้องค้นหาไดเรกทอรีปัจจุบันของ Vim เราจะทำอย่างนั้นและรวมไว้ในคำสั่งได้อย่างไร? (เช่น:!echo "%current-directory") ฉันจะยอมรับที่นี่ว่าฉันถามคำถามผิด - แต่ฉันคิดออก ฉันกำลังใช้สิ่งเหล่านี้ในเมนูของฉันภาพ: function g:Gitk() :!cd $(dirname %); gitk endfun function g:GitGui() :!cd $(dirname %); git gui endfun
34 gvim 

4
vim - เปิดไฟล์และหมายเลขบรรทัด goto โดยใช้ <filename>: <line nbr>:
เครื่องมือต่างๆเช่นgrep, py.testฯลฯ ... ใช้รูปแบบ&lt;FileName&gt;:&lt;line number&gt;:ไปยังจุดเกิดข้อผิดพลาด ตัวอย่างเช่น: ; grep -Hn Common setup.cfg setup.cfg:11: Common ฉันจะแก้ไข vim และ gvim ได้อย่างไรเพื่อที่ฉันจะสามารถเรียกใช้เช่นนั้นได้: gvim setup.cfg:11: แทน gvim setup.cfg +11 ฉันรู้ว่าฉันสามารถเขียนเชลล์สคริปต์ขนาดเล็กที่จะแยกวิเคราะห์สิ่งต่าง ๆ แต่ฉันสงสัยว่ามีวิธีที่ง่ายขึ้น
21 vim  gvim 

3
บัฟเฟอร์หรือแท็บเป็นกลุ่ม? อะไรคือข้อดี / ข้อเสียของแต่ละวิธี?
ฉันใช้ที่สร้างบรรณาธิการ เฉพาะปีที่ผ่านมาฉันใช้เสียงเรียกเข้า / gvim ซึ่งมีกิริยาวิธี ฉันคุ้นเคยกับแท็บในโปรแกรมแก้ไขทั้งหมดตั้งแต่ก่อนที่จะเป็นกลุ่มพวกเขาทั้งหมดจะคุ้นเคยกับมัน ใน gvim คุณไม่จำเป็นต้องใช้แท็บ: คุณสามารถใช้บัฟเฟอร์ได้ คำถามของฉันคืออะไรข้อดี / ข้อเสียระหว่างทั้งสองวิธี (บัฟเฟอร์เทียบกับแท็บ)? เหตุใดตัวเลือกทั้งสองจึงมีอยู่
19 vim  editors  gvim 

2
วิธีที่ดีที่สุดในการอัพเกรด vim / gvim เป็น 7.3 ใน Ubuntu 10.04?
ฉันต้องใช้ Ubuntu 10.04 ในที่ทำงานและไม่สามารถอัพเกรดได้ ฉันใช้ Vim / gVim 7.2 ฉันต้องการอัพเกรดเป็น 7.3 (พร้อมรองรับส่วนขยาย Python และ Ruby) วิธีไหนดีที่สุด เพิ่มรายการในsources.listsและติดตั้งแพ็คเกจ 7.3 vim / gvim จากมันหรือสร้างจากแหล่งที่มา? ฉันจะได้รับข้อเสียอะไรจากแต่ละวิธี
13 vim  python  upgrade  gvim  ruby 

4
ทางลัดเป็นกลุ่มเพื่อเปิดไฟล์ภายใต้เคอร์เซอร์ในหน้าต่างที่เปิดอยู่แล้ว
ในกลุ่มคุณสามารถ เปิดไฟล์ภายใต้เคอร์เซอร์โดยใช้gfคำสั่ง &lt;c-w&gt; fหนึ่งยังสามารถเปิดแฟ้มที่ในหน้าต่างแยกใหม่โดยการกดปุ่ม นี่เป็นคุณสมบัติที่ดีและประหยัดเวลาจริงๆ อย่างไรก็ตามฉันไม่สามารถหาวิธีการเปิดไฟล์ในหน้าต่างแยกที่เปิดอยู่แล้ว (โดยไม่ต้องสร้างใหม่)
12 vim  vi  editors  key-mapping  gvim 

1
วิธีการรีเฟรชเป็นกลุ่มโดยอัตโนมัติในการโฟกัสของบัฟเฟอร์ / หน้าต่าง?
ฉันมักจะใช้Control + L เพื่อวาดหน้าจอเป็นกลุ่ม โดยเฉพาะอย่างยิ่งเมื่อฉันออกจากโหมดสลีปหรือเปลี่ยนการกำหนดค่าจอภาพฉันมักพบว่า Vim จำเป็นต้องวาดใหม่ ฉันคิดว่ามันอาจจะง่ายกว่าที่จะเพิ่มบางสิ่งลงใน vimrc ของฉันที่วาดโฟกัสใหม่ มีคำสั่งที่ฉันสามารถเพิ่มลงใน.vimrcไฟล์ของฉันที่วาดบัฟเฟอร์ใหม่เมื่อหน้าต่าง / บัฟเฟอร์ได้รับโฟกัสหรือไม่? โดยเฉพาะอย่างยิ่งคำสั่งที่ดีไม่ควรมีประสิทธิภาพด้านลบที่เห็นได้ชัดเจนหรือผลข้างเคียงอื่น ๆ ที่เกี่ยวข้อง
11 vim  gvim 

5
ข้อดี (หรือ downsides) ของ GVim บน Vim เพื่อแก้ไขโค้ด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันควรติดตั้งเป็นกลุ่มหรือ GVim? ฉันพัฒนา Ruby on Rails เป็นหลัก (ฉันยังใช้ IDE แต่เป็นหัวข้อที่แตกต่างกัน) มีความแตกต่างหรือประโยชน์จากการใช้ Gvim vs vim หรือไม่?
11 vim  editors  ruby  gvim 

1
ความล่าช้าเล็กน้อยเมื่อใช้ Ctrl + C แต่เฉพาะในไฟล์ SQL
ฉันกำลังทำงานกับโครงการที่มีทั้งซอร์สไฟล์ JavaScript และ SQL เมื่อฉันแก้ไข JavaScript, Vim จะทำงานได้ตามปกติ อย่างไรก็ตามเมื่อฉันแก้ไขไฟล์ SQL มีความล่าช้าประมาณหนึ่งวินาทีระหว่างเมื่อฉันกดCtrlCและเมื่อ Vim ออกจากโหมดแทรก เมื่อฉันใช้ปุ่ม Escape หรือShiftEnterที่ฉันแมปใน~/.vimrcการทดสอบมันไม่แสดงความล่าช้า ฉันคิดว่าบางทีมันเป็นเรื่องเกี่ยวกับการเน้นไวยากรณ์ แต่เมื่อฉัน:syntax offพยายามลองแก้ไขมันความล่าช้าก็ยังปรากฏอยู่ ฉันยังลอง:setf textซึ่งยังไม่ได้ผล ฉันมีปลั๊กอินเพียงไม่กี่ตัวที่ติดตั้ง (CtrlP, NerdTree และปากกาเน้นข้อความสำหรับ Jade, Less และ CoffeeScript) ดังนั้นฉันจึงไม่คิดว่านั่นเป็นสิ่งที่รบกวน ไม่มีใครรู้ว่าเกิดอะไรขึ้น?
10 vim  gvim 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.