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

ทุกอย่างเกี่ยวกับโปรแกรมแก้ไข VIM ในหนึ่งในสาขาแบบกราฟิก


6
bashrc: จะรู้หน้าต่าง X ได้อย่างไร?
มีส่วนร่วมในตัวฉัน~/.bashrcซึ่งกำหนดให้ $ EDITOR เป็น gvim มันทำงานได้ดีเมื่อฉันอยู่ในหน้าต่าง X อย่างไรก็ตามถ้าฉันไปที่เวิร์กสเตชันของฉัน (จากเวิร์กสเตชันอื่น) gvim เริ่มบ่นว่า "ไม่สามารถเปิดจอแสดงผล" ดังนั้นฉันต้องการที่จะใส่ifคำสั่งใน bashrc, ว่าถ้าหน้าต่าง X พร้อมใช้งานแล้วใช้ gvim มิฉะนั้นปล่อยให้มันเป็นกลุ่ม ฉันจะบรรลุสิ่งนั้นได้อย่างไร
10 bash  vim  gvim  bashrc  xorg 

3
รับ gvim เพื่อแสดงยูนิโค้ด
จะรับ GVim ได้อย่างไร (ข้อ 7.3 ใน Windows XP หากมีความสำคัญ) จะแสดงอักขระ Unicode ได้อย่างไร บางสิ่งบางอย่างตามแนวของ http://vimcasts.org/episodes/show-invisibles/ (ค้นหาlistcharsเพื่อดูสามเหลี่ยมเล็ก ๆ ที่ฉันพยายามจะหา) ฉันกำลังใช้ set encoding, set fileencoding, and set fileencodings, ทั้งหมดไปยัง utf-8 ถ้าเป็นเช่นนั้น ฉันรู้ว่ามันต้องเป็นอะไรที่เรียบง่าย แต่อย่างไรก็ตามฉันติดอยู่ที่นี่ ช่วยด้วย.


3
ฉันจะตั้งค่าความกว้างหน้าต่างของ gvim เป็น 80 คอลัมน์ของข้อความได้อย่างไรรวมถึงสิ่งที่จำเป็นเพื่อแสดงหมายเลขบรรทัด
ฉันใช้ gvim ด้วย set number ในของฉัน.vimrcมันแสดงให้เห็นชุดผ้าปูเตียงรวมถึงช่องว่างตรงหน้าทุกบรรทัด หากเอกสารมีน้อยกว่า 10 บรรทัดจะใช้เวลา 2 คอลัมน์หากมีมากกว่า 10, 3 คอลัมน์เป็นต้น ถ้าฉันใส่ set lines=40 columns=80 ใน.gvimrcมันจะแสดง 78 คอลัมน์ของรหัสและ 2 สำหรับช่างบวกกับการก้าวหรือ 77 + 3 และอื่น ๆ ฉันต้องการตั้งค่าความกว้างหน้าต่างเป็น 80 คอลัมน์ + จำนวนคอลัมน์ใด ๆ ก็ตามที่จำเป็นในการแสดงชุดผ้าปูที่นอน ไม่จำเป็นต้องเป็นแบบไดนามิก แต่ฉันต้องการอ่านจำนวนบรรทัดของไฟล์ที่กำหนดและตั้งค่าcolumnsตาม (แน่นอนโซลูชั่นแบบไดนามิกจะเรียบร้อยจริงๆ แต่ไม่จำเป็น)
9 vim  gvim 

2
หลายวิธีในกลุ่ม
ฉันใช้ตัวเลือกการพับของเสียงเรียกเข้าค่อนข้างมากและมักจะตั้งค่าfoldmethodเป็นไวยากรณ์ เมื่อเร็ว ๆ นี้ฉันค้นพบว่ามันเป็นไปได้ที่จะเพิ่มการพับแบบกำหนดเองเช่นฉันสามารถใส่บล็อกทั้งหมด/*{{{*/และ/*}}}*/ซึ่งมีประโยชน์มากสำหรับการจัดกลุ่มส่วนใหญ่ของไฟล์ต้นฉบับเข้าด้วยกัน อย่างไรก็ตามในการใช้คุณสมบัตินั้นฉันจำเป็นต้องตั้งค่า foldmethod เป็น marker และฉันปล่อยการพับไวยากรณ์ เป็นไปได้หรือไม่ที่จะมีสองเท่าของ active active ในเวลาเดียวกันเป็นกลุ่ม? set foldmethod=syntax,markerไม่ทำงาน, ไม่เป็นผล.

1
เปลี่ยนขนาดตัวอักษรเป็น gvim แบบไดนามิกหรือไม่?
gvimฉันต้องการที่จะสามารถที่จะเปลี่ยนขนาดตัวอักษรแบบไดนามิกใน โดยพื้นฐานแล้วฟังก์ชั่นการซูมเข้า / ซูมออกทั่วไปที่คุณพบในซอฟต์แวร์จำนวนมาก ดังนั้นถ้าฉันกดCtrl+=ขนาดตัวอักษรใหญ่ขึ้น หากฉันกดCtrl+-ขนาดตัวอักษรจะลดลง และถ้าฉันกดCtrl-0ขนาดตัวอักษรจะกลับไปเป็นขนาดเริ่มต้น เป็นไปได้ไหม?
9 vim  gvim 

4
gvim วาดล้มเหลว
ฉันมีปัญหากับ gvim ที่การวาดหน้าจอใหม่ล้มเหลวบางส่วน มันยากที่จะอธิบาย แต่เมื่อฉันเปิดไฟล์ข้อความและเลื่อนหน้าลงหรือขึ้นไฟล์ข้อความทั้งหมดจะไม่สามารถเขียนใหม่ได้อย่างถูกต้อง ฉันต้องเลื่อนเคอร์เซอร์ก่อนที่มันจะวาดใหม่ ฉันมีภาพหน้าจอที่นี่เนื่องจากแสดงให้เห็นถึงปัญหา: http://www.box.net/shared/l4m1vrffl0dhigi80huz ดูเหมือนว่าปัญหาจะถูก จำกัด ให้ gvim เพราะทุกแอปพลิเคชันอื่นที่ฉันเรียกใช้นั้นทำงานได้ดีและวาดใหม่อย่างถูกต้อง มันค่อนข้างง่ายสำหรับฉันที่จะทำซ้ำใน gvim คอนโซลเป็นกลุ่มได้ดี ทำให้ฉันคิดว่าปัญหาถูก จำกัด ไว้ที่ gvim ระบบปฏิบัติการคือ Arch linux 3.0 ที่รันไดร์เวอร์ nvidia ที่รัน Gnome3 (ไม่รวม compiz) เอาต์พุตจาก uname ไซคลอปลินุกซ์ 3.0-ARCH # 1 ตัวอย่างของ SMP อังคาร 30 สิงหาคม, 07:32:23 UTC 2011 i686 Intel (R) Core (TM) 2 …
9 vim  gvim  gnome3 

1
เป็นกลุ่ม - ลบไฟล์ SWP โดยอัตโนมัติหลังจากการกู้คืนจะไม่เปลี่ยนไฟล์ต้นฉบับ
เมื่อกระบวนการ Vim ถูกยกเลิกอย่างกะทันหัน (เช่นระบบล่ม) มันจะทิ้งไฟล์ SWP การเปิดไฟล์ต้นฉบับใน Vim จะให้ตัวเลือกในการกู้คืน ส่วนใหญ่เวลากู้คืนไฟล์จะเหมือนกับไฟล์ที่บันทึกเพราะฉันมีนิสัยการบันทึกบ่อย จากนั้นพูดว่า: Recovery completed. Buffer contents equals file contents. You may want to delete the .swp file now. แน่นอนฉันต้องการลบไฟล์. swp ทันที! ฉันจะให้ Vim ลบไฟล์ SWP โดยอัตโนมัติในกรณีนี้ได้อย่างไร ดูเหมือนจะไม่มีการตั้งค่าในตัวเพื่อทำสิ่งนี้ดังนั้นฉันกำลังมองหากิจกรรมบันทึกข้อความอัตโนมัติที่เหมาะสม วิธีหนึ่งที่ฉันพบคือ:e #หลังจากข้อความซึ่งทำให้ตัวเลือกการสลับมีอยู่ปรากฏขึ้นอีกครั้งจากนั้นฉันสามารถ "ลบ" แต่ฉันไม่ควรทำตามขั้นตอนพิเศษเหล่านั้นในแต่ละครั้ง
9 vim  gvim 

1
'แก้ไข' เมนูคลิกขวาใน gvim ใน Ubuntu
ผมได้ติดตั้งgvimในUbuntu 12.04และมีเมนูคลิกไม่มีสิทธิ ตัวอย่างเช่นหากฉันเลือกบล็อกข้อความและคลิกขวาในพื้นที่ขนาด ของการเลือกจะเปลี่ยนไปเป็นตำแหน่งเคอร์เซอร์ ฉันได้รับการพยายามที่จะสร้างโดยการคัดลอกที่เกี่ยวข้องชิ้นส่วน (อย่างน้อยสิ่งที่ฉันสามารถเข้าใจ) จากหนึ่งดังนั้นฉันอาจจะพลาดคู่ของการตั้งค่าที่เกี่ยวข้องกับมัน (ฉันคิด) คุณสร้างเมนูอย่างไร?.vimrcWindows

1
วิธีการเปิดไฟล์ใหม่ใน gvim? E303: ไม่สามารถเปิดไฟล์สลับได้
ฉันใช้ gvim บน Windows ฉันจะเปิดไฟล์ใหม่ได้อย่างไร ฉันได้ลองด้วย :e ~\mypath\myfile.txt แต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: E303: ไม่สามารถเปิดไฟล์ swap สำหรับ "C: \ Users \ Jonas \ mypath \ myfile.txt" ไม่สามารถกู้คืนได้ วิธีเปิดไฟล์ใหม่โดยใช้ gvim บน Windows
8 windows  vim  gvim 

3
gVim เป็น git editor ภายใต้ cygwin
ฉันใช้ msysgit และฉันต้องการ gvim เป็น git editor ของฉัน ฉันใช้ cygwin bash แทน git bash วิ่ง $ /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe เริ่ม gvim แต่ถ้าฉันตั้งเป็น git editor: $ git config core.editor /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe และเรียกใช้ยอมรับฉันได้รับ: /cygdrive/c/Program Files (x86)/Vim/vim73/gvim.exe: -c: line 0: syntax error near unexpected token `(' จากนั้นฉันก็เพิ่มแบ็กสแลชที่หนีออกมาเมื่อจำเป็น: $ git config core.editor /cygdrive/c/Program\\\ …
8 git  cygwin  gvim 

1
วิธีการปิดข้อผิดพลาด gvim เน้น?
ฉันใช้ gvim เป็นตัวแก้ไขข้อความของฉันและการระบายสีไวยากรณ์นั้นยอดเยี่ยมยกเว้นมันจะเน้น "ข้อผิดพลาด" และให้พื้นหลังสีขาวพร้อมตัวอักษรสีแดง ฉันจะปิดการเน้นข้อผิดพลาดได้อย่างไร ฉันพบว่ามันน่ารำคาญและไม่ต้องการมัน

3
การใช้เท็กซ์เอดิเตอร์ภายนอกเพื่อแก้ไขโค้ด VBA
ฉันได้รับรหัส VBA จำนวนมากเพื่อรักษาและจนถึงขณะนี้ฉันใช้ VBE บางครั้งก็ค่อนข้างยากที่จะทำงานบางอย่างเช่นการค้นหาข้อความขั้นสูงดังนั้นฉันมักจะส่งออกโมดูลแก้ไขเนื้อหาด้วยเสียงเรียกเข้าและนำเข้าโมดูลดัดแปลงเพื่อทดสอบรหัส สิ่งนี้อาจทำให้สับสนและน่าเบื่อเล็กน้อย ฉันรู้ว่า VBE สามารถเป็น COM แบบอัตโนมัติได้ดังนั้นฉันจึงคิดว่ามีวิธี (เช่นปลั๊กอินหรือสคริปต์) เพื่อใช้ตัวแก้ไขข้อความภายนอก (vim, notepad ++ หรือข้อความประเสริฐ) เพื่อเขียนรหัส VBA แล้วรีเฟรชโดยอัตโนมัติใน VBE ขอบคุณล่วงหน้า

2
gVim - ctags คืออะไรและฉันจะใช้ได้อย่างไร
ฉันเป็นผู้ใช้gVimปกติบน Windows แต่ไม่ต้องติดตั้งมากกว่านั้นตั้งค่า_vimrcไฟล์ขนาดเล็กของฉันแล้วไปเลย ตอนนี้ฉันกำลังพยายามทำความเข้าใจกับ gVim Omni ให้เสร็จและนำไปใช้งานได้ (ฉันพบข้อมูลผ่านทางhaXe ) อ่านหนังสือผมเห็นบางสิ่งบางอย่างเกี่ยวกับ:help new-omni-completionctags แต่ไปที่ไซต์ ctags ไซต์ของพวกเขาทำให้ฉันสับสน อะไรctagsทำทำไมฉันต้องการมันได้หรือไม่ และส่วนที่สำคัญที่สุด: ฉันจะติดตั้งได้อย่างไร หน้าและเอกสารที่มาพร้อมกับซอร์ส + ไฟล์เก็บถาวรแบบไบนารีที่ฉันดาวน์โหลดมีความสับสนเกี่ยวกับการติดตั้ง (และดูเหมือนจะเน้นไปที่ Linux เป็นส่วนใหญ่ แต่ฉันใช้ Windows) ส่วนใหญ่พูดคุยเกี่ยวกับการรวบรวมจากแหล่งที่มาและไม่พูดว่าจะทำอย่างไรกับไบนารีผลลัพธ์ (ซึ่งเก็บถาวรที่ฉันดาวน์โหลดมีอยู่แล้วรวบรวมไว้ล่วงหน้า)
8 windows  gvim  ctags 

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