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

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

14
เลื่อนเคอร์เซอร์ไปที่จุดสิ้นสุดไฟล์ในกลุ่ม
เมื่อฉันต้องการให้เคอร์เซอร์ไปที่จุดสิ้นสุดของไฟล์ (เช่นจุดสิ้นสุดของบรรทัดสุดท้าย) ใน Vim ฉันต้องพิมพ์การกดแป้นหกครั้ง: <ESC>G$a- ซึ่งแปลเป็นESC+ Shiftg+ Shift4+ aบนเค้าโครงแป้นพิมพ์ของฉัน ฉันจะทำสิ่งนี้ได้อย่างมีประสิทธิภาพมากขึ้นได้อย่างไร เนื่องจากฉันทำงานกับเครื่องที่แตกต่างกันเป็นประจำฉันไม่สามารถเปลี่ยน. vimrc ได้ตลอดเวลาดังนั้นฉันจึงค้นหาคำตอบโดยไม่ต้องแก้ไขหรือสร้างไฟล์นั้น
409 vim 


2
vim และ NERD Tree extension - การเพิ่มไฟล์
เมื่อใช้โปรแกรมแก้ไข vim กับปลั๊กอิน NERDTree เพื่อนำทางไปยังแผนผังของโครงการของคุณมีวิธีง่าย ๆ ในการสร้างไฟล์ซอร์สโค้ดใหม่ภายใต้ไดเรกทอรีที่ไฮไลต์อยู่หรือไม่? ขณะนี้ฉันไปที่เชลล์เพิ่มไฟล์แล้วรีเฟรชทรี จะต้องมีวิธีที่ดีกว่า
400 vim  nerdtree 

21
การเปลี่ยนชื่อไฟล์ปัจจุบันใน Vim
ฉันจะเปลี่ยนชื่อไฟล์ปัจจุบันของฉันเป็นกลุ่มได้อย่างไร? ตัวอย่างเช่น: ฉันกำลังแก้ไข person.html_erb_spec.rb ฉันต้องการเปลี่ยนชื่อเป็น person.haml_spec.rb ฉันต้องการแก้ไขต่อไป person.haml_spec.rb ฉันจะทำสิ่งนี้อย่างสง่างามได้อย่างไร?
392 vim  vi 

30
เหตุใดฉันจึงควรใช้ IDE [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ในอีกคำถามหนึ่งมาร์คพูดถึง IDEs อย่างมากโดยพูดว่า "บางคนยังไม่รู้ว่าทำไม" พวกเขาจึงควรใช้หนึ่ง ... " ในฐานะคนที่ใช้เสียงเรียกเข้าสำหรับการเขียนโปรแกรมและทำงานในสภาพแวดล้อมที่เพื่อนร่วมงานของฉันส่วนใหญ่ใช้เสียงเรียกเข้าหรือ emacs สำหรับงานของพวกเขาทั้งหมดข้อดีของ IDEs คืออะไร เหตุใดฉันจึงควรใช้ ฉันแน่ใจว่านี้เป็นปัญหาการเรียกเก็บเงินสำหรับบางคนและฉันไม่ได้สนใจในการเริ่มต้นสงครามเปลวไฟดังนั้นโปรดเพียงตอบกลับด้วยเหตุผลที่คุณเชื่อว่าวิธีการ IDE-based จะดีกว่า ฉันไม่สนใจที่จะได้ยินเกี่ยวกับสาเหตุที่ฉันไม่ควรใช้ IDE ฉันไม่ได้ใช้แล้ว ฉันสนใจที่จะได้ยินจาก "อีกด้านหนึ่งของรั้ว" เพื่อพูด หากคุณคิดว่า IDEs อาจเหมาะกับงานบางประเภท แต่ไม่ใช่งานอื่น ๆ ฉันก็สนใจที่จะฟังว่าทำไม
391 vim  emacs  ide 


11
การเปลี่ยนลักษณะการเยื้องเป็นกลุ่มตามประเภทไฟล์
ใครสามารถอธิบายให้ฉันในแง่ง่ายวิธีที่ง่ายที่สุดในการเปลี่ยนพฤติกรรมการเยื้องของ Vim ตามประเภทของไฟล์? ตัวอย่างเช่นถ้าฉันเปิดไฟล์ Python มันควรจะมี 2 ช่องว่าง แต่ถ้าฉันเปิดสคริปต์ Powershell ก็ควรใช้ช่องว่าง 4 ช่อง

30
คำสั่ง Vim แบบง่าย ๆ ที่คุณต้องการก่อนหน้านี้ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเรียนรู้คำสั่งใหม่ใน Vim ตลอดเวลา แต่ฉันแน่ใจว่าทุกคนเรียนรู้สิ่งใหม่เป็นครั้งคราว ฉันเพิ่งเรียนรู้เกี่ยวกับเรื่องนี้: zz, zt, zb - เคอร์เซอร์ตำแหน่งที่อยู่ตรงกลางด้านบนหรือด้านล่างของหน้าจอ อะไรคือคำสั่งที่มีประโยชน์หรือสง่างามอื่น ๆ ที่คุณต้องการให้คุณเรียนรู้เมื่อนานมาแล้ว
378 vim 


10
การใช้แท็บของ Vim อย่างเช่นบัฟเฟอร์
ฉันได้ดูความสามารถในการใช้แท็บใน Vim (พร้อม:tabe, :tabnewฯลฯ ) แทนการใช้งานปัจจุบันของฉันที่เปิดไฟล์หลายไฟล์ในหน้าต่างเดียวกันในบัฟเฟอร์ที่ซ่อนอยู่ ฉันต้องการไฟล์ที่แตกต่างทุกไฟล์ที่ฉันเปิดเพื่อให้อยู่ในแท็บของตัวเองเสมอ อย่างไรก็ตามมีบางสิ่งที่เข้ามาขวางทางนี้ ฉันจะแก้ไขสิ่งเหล่านี้ได้อย่างไร: เมื่อคำสั่งชอบgfและ^]ข้ามไปยังตำแหน่งในไฟล์อื่นไฟล์จะเปิดขึ้นในบัฟเฟอร์ใหม่ในแท็บปัจจุบัน มีวิธีให้ทุกคำสั่งเหล่านี้เปิดไฟล์ในแท็บใหม่หรือสลับไปที่แท็บที่มีอยู่ด้วยไฟล์ถ้ามันเปิดอยู่แล้ว? เมื่อเปลี่ยนบัฟเฟอร์ฉันสามารถใช้ :b <part of filename><tab> และมันจะกรอกชื่อของไฟล์ในบัฟเฟอร์ที่มีอยู่ <part of filename>สามารถเป็นกึ่งกลางของชื่อไฟล์แทนที่จะเป็นจุดเริ่มต้น มีสิ่งที่เทียบเท่ากับการสลับแท็บหรือไม่
366 vim  editor  tabs 

4
จะบันทึกเป็นไฟล์ใหม่และทำงานกับไฟล์ต้นฉบับใน Vim ได้อย่างไร?
เมื่อใดก็ตามที่ฉันใช้ :savคำสั่งมันจะบันทึกไฟล์ด้วยชื่อใหม่และเปิดไฟล์ใหม่ที่เปิดในกลุ่ม เป็นไปได้หรือไม่ที่จะบันทึกไฟล์ด้วยชื่อใหม่ แต่เปิดไฟล์เดิมไว้เพื่อทำการแก้ไข?
362 vim  save  save-as 

11
แทนที่แท็บด้วยช่องว่างในกลุ่ม
ฉันต้องการแปลงแท็บเป็นช่องว่างใน gVim ฉันเพิ่มบรรทัดต่อไปนี้ใน_vimrc: set tabstop=2 มันทำงานเพื่อหยุดที่สองช่องว่าง แต่ก็ยังดูเหมือนว่าหนึ่งแท็บคีย์ถูกแทรก (ฉันพยายามใช้ปุ่ม h เพื่อนับช่องว่างหลังจากนั้น) ฉันไม่แน่ใจว่าฉันควรทำอย่างไรเพื่อให้แท็บการแปลง gVim เป็นช่องว่าง
358 vim  vi 

11
ค้นหาและแทนที่สตริงในกลุ่มหลายบรรทัด
ฉันสามารถทำได้:%s/<search_string>/<replace_string>/gเพื่อแทนที่สตริงข้ามไฟล์หรือ:s/<search_string>/<replace_string>/เพื่อแทนที่ในบรรทัดปัจจุบัน ฉันจะเลือกและแทนที่คำจากบรรทัดที่เลือกเป็นกลุ่มได้อย่างไร? ตัวอย่าง: แทนที่ข้อความจากเส้น6-10, แต่ไม่ได้มาจาก14-1811-13
354 vim  vi 

3
วิธีแทรกอักขระแท็บเมื่อเปิดตัวเลือก expandtab ใน Vim
เมื่อฉันอยู่ในโหมดแทรกและฉันได้expandtabเปิดใช้งานตัวเลือกการกดTab ↹ผลลัพธ์ในการแทรกจำนวนช่องว่างที่กำหนดไว้ แต่บางครั้งฉันต้องการแทรกอักขระแท็บจริง คุณรู้วิธีการทำเช่นนี้?
352 vim 


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