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

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

3
ฉันจะค้นหาการเข้ารหัสของบัฟเฟอร์ปัจจุบันเป็นกลุ่มได้อย่างไร
สมมติว่าฉันกำลังแก้ไขไฟล์ด้วย vim (หรือ gvim) ฉันไม่มีความคิดเกี่ยวกับการเข้ารหัสไฟล์และฉันต้องการทราบว่าเป็น UTF-8 หรือ ISO-8859-1 หรือไม่ ฉันสามารถบอกให้ vim แสดงการเข้ารหัสที่ใช้หรือไม่

2
วิธีรับเสียงเรียกเข้าเพื่อเปิดหลายไฟล์ลงในแท็บพร้อมกัน
เป็นไปได้ไหมที่จะให้ vim เปิดหลาย ๆ ไฟล์เป็นแท็บคล้ายกับวิธีที่args <path>คำสั่งจะเปิดหลาย ๆ ไฟล์เป็นบัฟเฟอร์? การทำบางอย่างเช่น:tabe ./*ผลลัพธ์ในข้อผิดพลาด "E77: ชื่อไฟล์มากเกินไป" แม้ว่าจำนวนไฟล์จะน้อยกว่าค่าที่ตั้งไว้ในtabpagemaxคุณสมบัติ (ฉันเชื่อว่าvim -p <files>ตัวเลือกจะเปิดในแท็บ แต่ฉันหวังว่าจะหาวิธีที่จะทำได้เมื่อกลุ่มเปิดแล้ว)
85 vim  tabs  gvim 

9
ฉันจะได้รับ (g) เป็นกลุ่มเพื่อแสดงจำนวนตัวอักษรของไฟล์ปัจจุบันได้อย่างไร
ฉันชอบที่จะเขียนบทเรียนและบทความสำหรับฟอรั่มการเขียนโปรแกรมฉันบ่อย ฟอรัมนี้มีการ จำกัด จำนวนอักขระต่อการโพสต์ ฉันเคยใช้ Notepad ++ ในอดีตเพื่อเขียนโพสต์และยังคงนับตัวละครสดในแถบสถานะ ฉันเริ่มใช้ gVim มากขึ้นและฉันไม่ต้องการกลับไปที่ Notepad ++ ณ จุดนี้ แต่มันมีประโยชน์มากที่จะมีจำนวนตัวอักษรนี้ ถ้าฉันนับมากกว่านี้ฉันมักจะวางโพสต์ลงใน Notepad ++ ดังนั้นฉันจะเห็นได้ว่าเมื่อใดที่ฉันตัดเล็มพอที่จะรับได้ ฉันเคยเห็นคำแนะนำที่:set rulerจะช่วยได้ แต่สิ่งนี้จะให้จำนวนตัวอักษรผ่านดัชนีคอลัมน์ปัจจุบันของบรรทัดปัจจุบันเท่านั้น นี่คงจะดีถ้าฉันไม่ได้ใช้ตัวแบ่งย่อหน้า แต่ฉันแน่ใจว่าคุณเห็นด้วยว่าการอ่านตัวอักษรหลายพันตัวในย่อหน้าเดียวไม่สะดวก ฉันอ่านความช่วยเหลือและคิดว่าrulerformatจะใช้งานได้ แต่หลังจากดูstatuslineรูปแบบแล้วมันใช้ฉันไม่เห็นอะไรเลยที่ให้การนับตัวอักษรสำหรับบัฟเฟอร์ปัจจุบัน ฉันเห็นว่ามีปลั๊กอินที่เพิ่มสิ่งนี้ แต่ฉันยังคงจุ่มนิ้วเท้าของฉันลงใน gVim และฉันไม่แน่ใจว่าฉันต้องการโหลดปลั๊กอินแบบสุ่มก่อนที่ฉันจะเข้าใจสิ่งที่พวกเขาทำ ฉันต้องการที่จะใช้บางสิ่งบางอย่างในตัวเพื่อเป็นกลุ่ม แต่ถ้ามันไม่มีอยู่มันก็ไม่มีอยู่จริง ฉันควรทำอย่างไรเพื่อให้บรรลุเป้าหมาย หากเกี่ยวข้องกับปลั๊กอินคุณใช้มันและมันทำงานได้ดีแค่ไหน?
85 vim  gvim 

4
วิธีการตั้งค่าเครื่องหมายความยาวบรรทัดใน vim / gvim
ตัวแก้ไขข้อความ GUI บางตัวมีเส้นแนวตั้งซึ่งทำหน้าที่เป็นตัวระบุความยาวบรรทัด (ช่วยให้บรรทัดสั้นกว่า 80 ตัวอักษรในไฟล์ซอร์สโค้ด) เป็นไปได้หรือไม่ที่จะมีสิ่งที่คล้ายกันใน vim / gvim ฉันรู้เกี่ยวกับตัวเลือกไม้บรรทัดไม้บรรทัดแต่มันไม่สะดวกในการติดตามภาพบนหน้าจอขนาดใหญ่ แก้ไข: เมื่อ googling สำหรับ "colorcolumn" เพื่อเรียนรู้เพิ่มเติมฉันพบว่าคำถามนี้ซ้ำกับhttps://stackoverflow.com/questions/235439/vim-80-column-layout-concerns
75 vim  gvim 

1
วิธีการทำให้สะกดคำเป็นกลุ่มจำคำใหม่
ฉันใช้ gvim สำหรับการแก้ไขลาเท็กซ์ ฉันเขียนเอกสารทางวิทยาศาสตร์จำนวนมากด้วยคำที่ไม่รู้จักพจนานุกรม เมื่อตรวจสอบการสะกดคำฉันพบคำที่สะกดถูกต้องฉันจะเพิ่มคำเหล่านั้นลงในพจนานุกรมได้อย่างไร
62 vim  gvim  spell-check 

9
เป็นกลุ่ม: วิธีซิงโครไนซ์ NERDTree กับเส้นทางของไฟล์แท็บที่เปิดอยู่ในปัจจุบันได้อย่างไร
เมื่อฉันเปิดแท็บใหม่ที่มีพา ธ ที่แตกต่างจากไฟล์ก่อนหน้าใน VIM, NERDTree จะยังคงเป็นลำดับชั้นไดเรกทอรีเดิมของไฟล์ก่อนหน้า มีทางลัดการซิงค์เพื่อเปลี่ยนไดเรกทอรีรากปัจจุบันเป็นไดเรกทอรีของไฟล์ที่เปิดใหม่หรือไม่

9
จะลบสัญลักษณ์นี้“ ^ @” ด้วยเสียงเรียกเข้าได้อย่างไร?
ฉันมีไฟล์บางไฟล์ที่เสียหายด้วยสัญลักษณ์นี้: ^ @ มันไม่ได้เป็นส่วนหนึ่งของสตริง มันไม่สามารถค้นหาได้ ฉันจะแทนที่สัญลักษณ์นี้โดยไม่มีอะไรได้อย่างไรหรือฉันจะลบสัญลักษณ์นี้ได้อย่างไร นี่คือตัวอย่างบรรทัดจากไฟล์เดียว: ^@F^@i^@l^@e^@n^@a^@m^@e^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@:^@ ^@^M^@

4
วิธีการตัด / คัดลอก / วางใน GVim บน Ubuntu ทำงานร่วมกับ Ctrl + X, Ctrl + C, Ctrl + V ได้อย่างไร
ตามค่าเริ่มต้นการตัด / คัดลอก / วางทางลัดใน GVim บน Ubuntu คือ: ตัด "+ x คัดลอก "+ y วาง "+ gP ฉันต้องการใช้คอมโบควบคุมหลักใน GVim เช่นฉันใช้ใน Firefox และแอพพลิเคชั่นอื่น ๆ ของ gnome ฉันจะกำหนดค่า GVim ให้ทำงานเหมือนกับแอป Gnome อื่น ๆ ได้อย่างไร

4
VIM (gvim / macvim) เก็บไฟล์สลับไว้เป็นบัฟเฟอร์ที่ไม่ได้บันทึก / ไม่ได้ตั้งชื่อไว้ที่ไหน
VIM (gvim / macvim) เก็บไฟล์สลับไว้เป็นบัฟเฟอร์ที่ไม่ได้บันทึก / ไม่ได้ตั้งชื่อไว้ที่ไหน (ถ้าเป็นเช่นนั้นเลย) ความเป็นมา: ตลอดการสัมมนาที่เข้มข้นฉันกำลังจดบันทึกในบัฟเฟอร์ MacVim ที่ไม่มีชื่อ / ไม่ได้บันทึกเมื่อ MacBook ไม่มีน้ำผลไม้และขับเคลื่อนลงมาจากที่ไหนเลย (มันไม่ได้หลับ / ไฮเบอร์เนตตามปกติ) คำถาม: มี ใครรู้บ้างไหมว่ามีโอกาสที่งานที่ไม่ได้บันทึกอาจถูกบันทึกไว้ในไฟล์ swap (.swp) หรือสิ่งที่คล้ายกันซึ่งสามารถกู้คืนได้? รายละเอียดของระบบ: โดยเฉพาะอย่างยิ่งสิ่งนี้เกิดขึ้นโดยใช้ MacVim บน Mac OS X 10.5.8 (แต่คำแนะนำการกู้คืนที่เป็นไปได้สำหรับรุ่นอื่นก็เป็นที่สนใจเช่นกัน) ฉันยังไม่ได้รีสตาร์ท MacVim ในกรณีนี้จะเริ่มกระบวนการล้างข้อมูล
52 vim  gvim  swap  macvim 

6
เลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นของอักขระที่ไม่ใช่ช่องว่างในบรรทัดใน Vim
ใน Vim มีวิธีการเลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นของอักขระที่ไม่ใช่ช่องว่างในบรรทัดหรือไม่? ตัวอย่างเช่นฉันจะย้ายเคอร์เซอร์ไปที่ "S" ในบรรทัดที่สองด้านล่างได้อย่างไร เส้นแรก บรรทัดที่สอง ถ้าเป็นเรื่องสำคัญฉันจะใช้ MacVim เป็นหลัก แต่ฉันก็อยากจะทำเช่นนี้จากคอนโซล ขอบคุณ!
48 vim  gvim  macvim 


3
ฉันจะย้ายไปรอบ ๆ และจัดเรียงแยกเป็นกลุ่มได้อย่างไร?
จนถึงตอนนี้ฉันได้คิดว่าการแลกเปลี่ยนแยกทางด้านข้างCTRL+W xและนั่นก็สวยมาก ฉันจะย้ายตัวแยกได้ทุกที่ในวิวพอร์ตที่มีการแยกแนวตั้งและแนวนอนหลายรายการได้อย่างไร ฉันจะสร้างการแบ่งตามแนวนอนที่พูดครอบคลุมครึ่งบนสุดของหน้าจอได้อย่างไรหลังจากที่ฉันเปิดแยกแนวตั้งสองสามอันแล้ว? (ปัจจุบันเมื่อฉันสร้างการแบ่งแนวนอนใหม่ในวิวพอร์ตแบ่งแล้วแนวตั้งฉันได้รับการแบ่งแนวนอนในคอลัมน์ใดคอลัมน์หนึ่ง) บางทีผู้ใช้ที่เป็นกลุ่มส่วนใหญ่ชอบแท็บมากกว่าการแยก แต่ฉันชอบอันหลังเพราะฉันทำงานบนจอภาพ 30 "! :-)
41 vim  gvim  macvim 

10
วิธีเริ่ม gVim ให้ใหญ่สุด?
วิธีทำให้ gVim ขยายหน้าต่างโดยอัตโนมัติเมื่อฉันเปิด และวิธีแก้ไขปัญหาข้ามพลาเดอร์ฟอร์มฉันพยายามใช้ configs เดียวกันในเครื่อง Linux และ Windows ... ฉันลองแฮ็ค:set lines=999 columns=999แล้วก็ใช้งานได้ แต่หน้าต่างไม่ได้ขยายใหญ่สุดเพียงปรับขนาดและสูญเสียแถว / คอลัมน์บางส่วน

4
ฉันจะคัดลอกเอาต์พุตคำสั่งเป็นกลุ่มได้อย่างไร?
ตัวอย่างเช่นถ้าฉันพิมพ์ ' :pwd' เพื่อรับไดเรกทอรีการทำงานปัจจุบันฉันสามารถเลือกข้อความเป็น gvim แต่ฉันไม่สามารถหาวิธีคัดลอกไปยังคลิปบอร์ดได้ หากฉันลองแบบเดียวกันในคอนโซลคอนโซลฉันจะไม่สามารถเลือกด้วยเมาส์ได้ ฉันต้องการให้ทำงานกับคำสั่ง vim ทั้งหมดเช่นset guifontเพื่อคัดลอกguifont=Consolas:h10:cANSIเอาต์พุต
33 linux  vim  gvim 

1
ไม่สามารถเรียกใช้ Vimdiff (7.4) บน Windows 7
ฉันเพิ่งติดตั้ง gVim เวอร์ชัน 7.4 บนเครื่อง Windows 7 พยายามที่จะแตกต่างกันสองไฟล์จากเมนูตามบริบทบน Windows Explorer ฉันได้รับข้อความแสดงข้อผิดพลาด: E810: ไม่สามารถอ่านหรือเขียนไฟล์ temp E97: ไม่สามารถสร้าง diffs ได้ ไฟล์ที่เลือกสองไฟล์จะเปิดขึ้นในมุมมอง gVim สองบานหน้าต่างและตัวแก้ไขดูเหมือนจะอยู่ในโหมด diff แต่ความแตกต่างที่แท้จริงจะไม่ถูกเน้น %TEMP%และ%TMP%ตัวแปรสภาพแวดล้อมจะมีประชากรที่มีชื่อไดเรกทอรีที่ถูกต้อง ฉันได้รับการตอบสนองแบบเดียวกันเมื่อเปิดไฟล์ในเซสชัน gVim ปกติและพิมพ์:diffthisในพรอมต์คำสั่ง สิ่งนี้เคยทำงานได้อย่างเหมาะสมกับ Vim 7.3 แต่ดูเหมือนว่ามีบางสิ่งเปลี่ยนแปลงใน v7.4 ฉันจะแตกต่างไฟล์สองไฟล์ได้อย่างไร
29 windows-7  vim  gvim  vimdiff 

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