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

vim (Vi IMproved) เป็นโปรแกรมแก้ไขข้อความที่รองรับโหมดการแก้ไขที่แตกต่างกัน

4
vim: ฉันสามารถทำ * only * y ให้ทำสำเนาได้หรือไม่
ฉันเรียนรู้ที่จะชอบเป็นกลุ่ม แต่สิ่งหนึ่งที่ฉันยังไม่ได้รับอย่างเต็มที่คือสถานการณ์การคัดลอกและการวาง ในโปรแกรมแก้ไขข้อความมักเกิ้ลฉันจะCtrl- Cคัดลอกข้อความแล้วแก้ไข / ลบแล้ววางข้อความที่อื่น อย่างไรก็ตามในที่เป็นกลุ่มฉันไม่สามารถทำเช่นนี้ได้เพราะหลังจากที่ฉันคัดลอกข้อความด้วยyการแก้ไขข้อความมักเกี่ยวข้องdและxทำให้ข้อความต้นฉบับของฉันหายไป มีวิธีการทำdและxไม่คัดลอกข้อความหรือไม่ มิฉะนั้นฉันจะใช้คุณสมบัติ vim เหล่านี้ได้อย่างไร?
11 vim 

3
การดูเอกสารข้อมูลด้วย vim
ฉันพยายามที่จะใช้ManPageView addon vimเพื่อดูเอกสารข้อมูลภายใน แม้ว่าฉันจะพบว่า ManPageView มีประโยชน์อย่างยิ่งสำหรับการดู manpages แต่ฟังก์ชั่นการอ่านข้อมูลนั้นดูเหมือนจะไม่ทำงานเลย แต่ฉันก็แทบไม่เคยอ่านเอกสารข้อมูลเพราะส่วนใหญ่แล้วมันไม่คุ้มค่าที่จะสละเวลาในการเรียนรู้infoอินเตอร์เฟส ดังนั้นฉันอาจทำผิด อย่างไรก็ตาม: ทำงาน:Man info.iตามที่แนะนำโดยเอกสาร ManPageView ให้ฉัน info: No menu item `(info)Top' in node `(dir)Top'. info: No menu item `(info)Top' in node `(dir)Top'. info: No menu item `(info)Top' in node `(dir)Top'. ***warning*** sorry, no manpage exists for <(info)Top> ฉันเห็นความสำเร็จถ้าฉันลบบรรทัดต่อไปนี้ซึ่งเริ่มต้นที่บรรทัดที่ 345 ในไฟล์autoload/manpageview.vim: " …

2
ตำแหน่งเคอร์เซอร์หลังจากวางใน vi / vim
สิ่งหนึ่งที่ทำให้ฉันรำคาญในvi / vim : ถ้าฉัน "งัด" (aka "คัดลอก") ข้อความบางส่วนให้ย้ายไปที่อื่นในไฟล์และทำ "วาง" เคอร์เซอร์ของฉันจะยังคงอยู่ที่จุดเริ่มต้นของข้อความที่ฉันเพิ่งวาง สิ่งนี้แตกต่างจากสิ่งที่บรรณาธิการสมัยใหม่ทำซึ่งวางเคอร์เซอร์ที่ท้ายข้อความที่ฉันวาง ตัวอย่างเช่นสมมติว่า "copy buffer" มีคำว่า "ยอดเยี่ยม" ที่ฉันต้องการวางหลังจากคำว่า "an" ในวลี: This is an editor ในตัวอย่างเช่นgeditหลังจากวาง: This is an awesome editor ^ Cursor is here ในvi : This is an awesome editor ^ Cursor is here ฉันสามารถเปลี่ยนvi ให้ทำตัวเหมือนgedit (ตัวอย่าง) ในเรื่องนี้ได้หรือไม่?
11 vim  vi 

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




2
ใน vi / vim ฉันจะผนวกไฟล์อย่างไรแทนที่จะเขียนทับมัน?
:w <file>ฉันรู้ว่าฉันสามารถเขียนไปยังแฟ้มโดยเพียงแค่ทำ ฉันอยากรู้ว่าฉันจะเขียนลงไฟล์ได้อย่างไรโดยการต่อท้ายมันแทนที่จะเขียนทับมัน ตัวอย่างกรณีการใช้งาน: ฉันต้องการนำตัวอย่างบางส่วนออกจากไฟล์บันทึกเป็นไฟล์อื่น เพื่อให้บรรลุในวันนี้ฉันสามารถทำ: เปิดไฟล์บันทึก เลือกบางบรรทัดด้วย Shift+v เขียนเป็นไฟล์: :w /tmp/samples เลือกบรรทัดเพิ่มเติมด้วย Shift+v ต่อท้าย/tmp/samplesด้วย:w !cat - >> /foo/samples แต่น่าเสียดายที่ขั้นตอนที่ 5 เป็นเวลานานน่าเกลียดและข้อผิดพลาดง่าย (หายไป>ทำให้คุณสูญเสียข้อมูล) ฉันหวังว่า Vim มีสิ่งที่ดีกว่าที่นี่

1
การเคลื่อนไหวขีดล่างทำอะไรเป็นกลุ่ม?
ฉันไม่เข้าใจการเคลื่อนไหวขีดล่างเป็นกลุ่มอย่างน้อยก็ในบริบทของงัด (y) สูตรชีทของฉันอ่าน "soft" bol down ซึ่งฉันไม่เข้าใจ ถ้าฉันใช้การเคลื่อนไหวเพียงอย่างเดียวดูเหมือนว่าจะเหมือนกับ^ที่หมายถึงไปที่ไม่ใช่ช่องว่างแรกในบรรทัด อย่างไรก็ตามถ้าฉันใช้การเคลื่อนไหวด้วยyก็จะดึงทั้งบรรทัด (เช่น yy หรือ Y) แต่y^ไม่ได้ดึงทั้งบรรทัด แต่เพียงเพื่อตัวละครที่ไม่ใช่ช่องว่างแรกพิเศษอย่างที่คุณอาจคาดหวัง ดังนั้นสิ่งที่ขีดล่างควรทำอย่างไร
11 vim 

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

2
ค้นหากรณีและรักษาเป็นกลุ่มในการรักษา?
ในvimฉันรู้ว่าฉันสามารถค้นหาโดยใช้ความไวตัวพิมพ์เล็กและใหญ่ แต่ถ้าฉันต้องการค้นหาสตริงในตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กและแทนที่ด้วยการแทนที่ตัวพิมพ์เดียวกันนั้นเป็นไปได้:s///หรือไม่? ตัวอย่างเช่นฉันต้องการเปลี่ยนบรรทัดเหล่านี้: short Short SHORT ถึง long Long LONG ฉันสามารถทำได้ในสาม:sคำสั่งหรือหนึ่งตาย:sและไปแก้ไขกรณีด้วยตนเอง แต่จะมีวิธีที่ดีกว่า การค้นหาและแทนที่กรณีเล็ก ๆ น้อย ๆ ?

1
เหตุใดฉันจึงได้รับข้อผิดพลาด 'ชื่อชนกันระหว่าง ... ' และฉันจะแก้ไขได้อย่างไร
ทุกครั้งที่ฉันพยายามที่จะเปิดตัวvimหรือemacsแม้กระทั่งtop(ฉันคิดว่ามันเป็นจริงคำสั่งใด ๆ ที่ใช้ ncurses) ในเทอร์มินัล unix (บนคอมพิวเตอร์คลัสเตอร์มากกว่า ssh) ฉันจะได้รับข้อผิดพลาด 'ชนชื่อระหว่าง xxx' อย่างต่อเนื่อง Name collision between dumb dumb Name collision between unknown unknown Name collision between lpr lpr Name collision between glasstty glasstty Name collision between vanilla vanilla Name collision between ansi+local1 ansi+local1 Name collision between ansi+local ansi+local ...... Name collision …
11 shell  vim  emacs  gnu-screen 

3
จะทำการแทนที่ข้อความในลำดับชั้นของโฟลเดอร์ขนาดใหญ่ได้อย่างไร
ฉันต้องการค้นหาและแทนที่ข้อความในไฟล์จำนวนมากยกเว้นบางกรณี สำหรับแต่ละบรรทัดฉันต้องการให้ฉันถามว่าฉันต้องการแทนที่บรรทัดนั้นหรือไม่ บางสิ่งที่คล้ายกับเสียงเรียกเข้า:%s/from/to/gc(พร้อมกับcเพื่อให้พร้อมรับคำยืนยัน) แต่ข้ามชุดโฟลเดอร์ มีเครื่องมือบรรทัดคำสั่งหรือสคริปต์ที่ดีที่สามารถใช้ได้หรือไม่?

2
ปัญหาการแลกเปลี่ยนไฟล์เป็นกลุ่ม
ในโครงการฉันพบข้อผิดพลาดมากมายเช่นนี้ E303: Unable to open swap file for "file", recovery impossible ถ้าฉันทำls -la |grep vimฉันเห็น -rw-r--r-- 1 jeremie jeremie 0 Jan 12 23:58 .ideavimrc drwxrwxr-x 5 jeremie jeremie 4096 Feb 14 10:00 .vim -rw------- 1 jeremie jeremie 18887 Feb 16 10:25 .viminfo -rw-r--r-- 1 jeremie jeremie 9084 Feb 16 10:19 …
11 vim 

1
ปิดใช้งานหรือลบการโยงปุ่มลัดเริ่มต้น
มีวิธีการปิดการใช้งานหรือลบ keybinding เป็นกลุ่มเริ่มต้นหรือไม่ ตัวอย่างเช่นถ้าฉันต้องการ<S-k>(shift-k) ไม่ทำอะไรฉันจะทำสิ่งนี้ได้อย่างไร
11 vim  key-mapping  vimrc 

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