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

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


30
ปลั๊กอิน / สคริปต์กลุ่มโปรด (G) เป็นกลุ่มหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ปลั๊กอิน / สคริปต์ Vim ที่คุณชื่นชอบคืออะไร?
164 vim  editor 


7
จะป้องกันไม่ให้ vim สร้าง (และปล่อย) ไฟล์ชั่วคราวได้อย่างไร?
ทำไมต้องเป็นกลุ่มสร้าง<filename>~ไฟล์? มีวิธีปิดใช้งานหรือไม่ หากเป็นการสำรองข้อมูล (หรือบางอย่าง) ฉันใช้ git สำหรับสิ่งนั้น นอกจากนี้.<filename.with.path.hints>.swpไฟล์เหล่านี้ด้วย ฉันจะบอกเป็นกลุ่มว่าจะไม่สร้างสิ่งเหล่านั้นหรืออย่างน้อยก็เพื่อล้างข้อมูลหลังจากตัวเอง? แก้ไข อ๊ะทำซ้ำ: ทำไม Vim จึงบันทึกไฟล์ที่มีนามสกุล ~ ฉันยอมรับคำตอบของ rogeriopvlจากที่นั่น คัดลอกคำต่อคำ: set nobackup "no backup files set nowritebackup "only in case you don't want a backup file while editing set noswapfile "no swap files

4
วิธีการข้ามไปยังอักขระเฉพาะในกลุ่ม?
ฉันจะข้ามไปยังอักขระ X ถัดไปในกลุ่มได้อย่างไร ฉันมักใช้เช่นdt:หรือct:เพื่อลบ / เปลี่ยนแปลงทุกอย่างจนถึงลำไส้ใหญ่ (หรือตัวละครอื่น ๆ ) มีคำสั่งผสมคีย์สั้น ๆ เพียงแค่ย้ายตำแหน่งเคอร์เซอร์ของฉันไปที่ตัวละครนั้นหรือไม่?
163 vim  macvim 

3
ฉันจะใช้ vimdiff เพื่อแก้ไขข้อขัดแย้ง git merge ได้อย่างไร
ฉันเพิ่งรวมสาขากับเจ้านายของฉันและฉันได้Automatic merge failed; fix conflicts and then commit the result.ตอนนี้ฉันวิ่งgit mergetoolและ vimdiff เปิดด้วยภาพด้านล่าง ฉันไม่รู้วิธีใช้ vimdiff แต่ละแผงที่นี่หมายถึงอะไรและฉันควรดำเนินการอย่างไรเพื่อแก้ไขข้อขัดแย้งในการผสาน


30
ใน. vimrc ของคุณคืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Vi และ Vim อนุญาตให้มีการปรับแต่งที่ยอดเยี่ยมจริงๆโดยทั่วไปแล้วจะเก็บไว้ใน.vimrcไฟล์ คุณสมบัติทั่วไปสำหรับโปรแกรมเมอร์คือการเน้นไวยากรณ์, การเยื้องแบบอัจฉริยะและอื่น ๆ คุณมีเทคนิคอื่นใดสำหรับการเขียนโปรแกรมเชิงสร้างสรรค์ที่ซ่อนอยู่ใน. vimrc ของคุณหรือไม่ ฉันส่วนใหญ่สนใจใน refactorings คลาสรถยนต์และมาโครการผลิตที่คล้ายกันโดยเฉพาะอย่างยิ่งสำหรับ C #
157 vim  refactoring 


5
การตั้งค่าการกำหนดค่าตามความชอบช่องว่าง Vim ตามชนิดไฟล์
ที่ทำงานของฉันฉันต้องทำตามสไตล์ของบ้านสำหรับการเยื้องซึ่งจะเป็นดังนี้: 2 ช่องว่างเมื่อเขียนโค้ด html และ ruby แท็บเมื่อเข้ารหัสจาวาสคริปต์โดยมี tabwidth = 4 แนะนำ วิธีที่ดีที่สุดในการระบุการตั้งค่าช่องว่างต่าง ๆ ต่อประเภทไฟล์คืออะไร

6
กรณีรักษาแทนในกลุ่ม
สามารถนี้สามารถทำได้ในกลุ่ม? สิ่งที่ฉันหมายถึงคือการค้นหา 'BadJob' และแทนที่ด้วย 'GoodJob' จะทำการแทนที่ต่อไปนี้ 'badjob' -> 'goodjob' 'BadJob' -> 'GoodJob' 'badJob' -> 'goodJob' 'BADJOB' -> 'GOODJOB'
154 vim  replace 

14
ไม่สามารถดำเนินการแก้ไข
ฉันไม่จำเป็นต้องแก้ไขข้อความยืนยันหลายครั้ง แต่มันเกิดขึ้นครั้งหรือสองครั้งและฉันจำไม่ได้ว่าเคยเห็นสิ่งนี้ ฉันหวังว่าคนอื่นมี เมื่อฉันgit rebase -i HEAD~7รายการที่คาดหวังจะเปิดใน vi อย่างที่คาดไว้ ผมเปลี่ยนpickค่าที่เหมาะสมแล้วedit:wq ไม่สามารถดำเนินการแก้ไข การcore.editorตั้งค่าในโลกของฉัน.gitconfigคือvi(ฉันยังได้เปลี่ยนเป็นvimในการย้ายอย่างหมดหวัง) ฉันลองใช้mateแต่นั่นไม่ได้เปิดรายการเริ่มต้นอย่างถูกต้องดังนั้นฉันจึงเปลี่ยนกลับ ฉันใช้ v1.7.3 และยินดีรับข้อเสนอแนะ
153 git  vim 


5
VIM ctrlp.vim plugin: วิธีการสแกนไฟล์ซ้ำอีกครั้ง?
ฉันเจอปลั๊กอิน ctrlp.vim ที่ยอดเยี่ยมแล้ว มันเป็นทางเลือกที่ดีสำหรับปลั๊กอิน Command-Tที่ฉันเคยใช้มาก่อน สิ่งที่ฉันไม่ชอบเกี่ยวกับ Command-T คือมันจะใช้เวลาประมาณ 20-30 วินาทีในการสแกนไฟล์อีกครั้งเมื่อมีการเรียกใช้เป็นครั้งแรกหลังจากที่เริ่มต้นเป็นกลุ่ม CtrlP ทำงานได้เร็วขึ้นมาก แต่ดูเหมือนจะไม่สแกนใหม่สำหรับไฟล์ที่สร้างขึ้นใหม่โดยอัตโนมัติ ฉันจะเรียกการสแกนซ้ำด้วยตนเองได้อย่างไร ขอบคุณ!
152 vim  plugins 

8
คุณดีบักรหัส C ++ เป็นกลุ่มหรือไม่ อย่างไร?
คำถามนี้สำหรับทุกคนที่ใช้ Vim เพื่อพัฒนาแอพพลิเคชั่น C ++ มีช่วงเวลาหนึ่งในชีวิตของฉันซึ่งสามารถอธิบายได้ว่า 'ฉันเกลียด Vim !!!' .. 'Vim is nice!' อย่างไรก็ตามการเติบโตขึ้นส่วนใหญ่บน IDEs การพัฒนาของไมโครซอฟท์ฉันเคยชินกับการใช้งานF5- F11ทางลัดเมื่อทำการดีบั๊กโค้ด, หน้าต่างดู, call stack และรหัสหลัก - ทั้งหมดนี้มองเห็นได้โดยไม่จำเป็นต้องพิมพ์คำสั่ง GDB ใด ๆ ดังนั้นนี่คือคำถาม: คุณใช้ Vim เพื่อแก้จุดบกพร่องหรือไม่ หรือคุณเปลี่ยนไปใช้ IDE บางอย่างเพื่อจุดประสงค์นี้ อันไหน? สำหรับผู้ที่ใช้ Vim to debug code: มีปลั๊กอินสำหรับตั้งเบรกพอยต์ในตัวแก้ไขหรือไม่ให้ไฮไลต์บรรทัดที่เรากำลังทำการดีบัก, การนำทางอัตโนมัติในระหว่างขั้นตอน, ก้าวเข้าสู่, ก้าวออก? โปรดอย่าบอกฉันว่าคุณใช้ GDB เป็นบรรทัดคำสั่งดูบรรทัดเดียวที่ debugged และอื่น ๆ
152 c++  debugging  vim  gdb 

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