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

Vim เป็นตัวแก้ไขข้อความที่สามารถกำหนดค่าได้อย่างสูงซึ่งสร้างขึ้นเพื่อให้สามารถแก้ไขข้อความได้อย่างมีประสิทธิภาพ มันเป็นเวอร์ชันปรับปรุงของตัวแก้ไข vi

2
ฉันจะรันตัวเลือก Vim หรือช่วงในทุบตีโดยไม่ต้องแทนที่ได้อย่างไร
ฉันต้องการเลือกข้อความบางส่วนเป็นกลุ่มแล้วดำเนินการในรูปแบบทุบตี ฉันรู้ขั้นตอนต่อไปนี้: เลือกข้อความโดยใช้Vหรือv :!! อย่างไรก็ตามสิ่งนี้จะแทนที่การเลือกด้วยผลลัพธ์ของคำสั่ง ถ้าฉันไม่ต้องการสิ่งนั้น
12 vim 



1
กำลังค้นหาความสอดคล้องของการโยงคีย์ข้ามแพลตฟอร์มที่ไม่ขัดแย้งกัน
ฉันใช้ Mac OS X และ Arch Linux และบางครั้งลงชื่อเข้าใช้เซิร์ฟเวอร์ FreeBSD และ Debian โดย ssh เครื่องมือที่ฉันชอบคือ zsh, ssh, tmux, git, vim และ irssi ฉันใช้ iTerm2 บน Mac OS X และ unicode-rxvt บน Arch Linux ซึ่งฉันใช้ Xmonad เป็นตัวจัดการหน้าต่างด้วย ปัจจุบันCtrl + a + nเลื่อนไปที่หน้าต่างถัดไปใน tmux, Alt +เลื่อนไปทางขวาถัดไปใน irssi, Cmd + ขวาเลื่อนไปที่แท็บถัดไปใน iTerm2, Ctrl + …

7
คุณเรียกใช้ Vim ใน Windows ได้อย่างไร
ฉันเพิ่งติดตั้ง gVim และลองใช้เทคนิค "vim myfile.java" ตามปกติซึ่งมักจะใช้งานได้กับ linux เพื่อเปิดไฟล์และแก้ไข แต่น่าเสียดายที่นี่ดูเหมือนจะไม่ทำงาน ฉันเคยลอง "gvim myfile.java" แต่ก็ไม่ได้ผลเหมือนกัน ไม่มีใครรู้วิธีการเปิดเป็นกลุ่ม (และใช้งานได้เหมือนที่คุณทำใน linux) โดยใช้ Windows Powershell หรือเทคนิคอื่น ๆ ?
11 windows  vim  shell 

2
ฉันจะคัดลอกและวางข้อความจากกลุ่มระยะไกลไปยังกลุ่มท้องถิ่นได้อย่างไร
ฉันกำลังแก้ไขไฟล์ใน vim บนเครื่องรีโมตผ่าน ssh และฉันต้องการคัดลอกข้อความออกจากไฟล์รีโมตและวางลงในอินสแตนซ์ vim ที่รันบนเครื่องโลคัลของฉัน มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? ฉันสามารถใช้คุณสมบัติการเลือกเทอร์มินัลอีมูเลเตอร์ของฉันเพื่อเลือกข้อความที่อยู่บนหน้าจอในขณะนี้ แต่ถ้าการเลือกของฉันมีขนาดใหญ่กว่าสามารถใส่ลงบนหน้าจอได้ฉันก็โชคไม่ดี
11 ssh  vim  copy-paste 

9
เป็นกลุ่มไม่ทำงานหลังจากอัปเกรดเป็น mac os x 10.13.1 high sierra
ฉันอัพเกรดเป็น mac os high sierra 10.13.1 และตอนนี้เมื่อฉันพยายามเรียกใช้กลุ่มฉันได้รับข้อความนี้ dyld: ไม่ได้โหลดไลบรารี: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib อ้างอิงจาก: / usr / local / bin / vim เหตุผล: ไม่พบรูปภาพ Abort trap : 6 ฉันต้องทำอย่างไรเพื่อให้เสียงเรียกเข้าทำงานอีกครั้ง ฉันเชื่อว่าฉันติดตั้ง xcode แล้วและยังชงผู้จัดการแพ็คเกจที่ขาดหายไปสำหรับ mac os หากเป็นเช่นนั้น
11 mac  vim 

2
Vim: ชื่อ / คำกริยาสั้น ๆ เหล่านี้เช่น <leader>, <Cr> หมายถึงอะไร
ฉันใช้ Vim อยู่พักหนึ่งแล้วเริ่มชอบมันมากขึ้นเรื่อย ๆ แต่เมื่อค้นหาฟีเจอร์ใหม่ ๆ ที่ Vim มีอยู่ในกระเป๋า Goodie ฉันมักจะตบหน้าด้วยสิ่งต่าง ๆ เช่น&lt;Leader&gt; &lt;C-r&gt;... ฉันรู้สึกโง่จริงๆที่ไม่สามารถเชื่อมโยงสิ่งเหล่านี้กับคีย์คำสั่งหรือ สิ่งที่พวกเขาควรหมายถึง ฉันเคยค้นหาคำกริยาเหล่านี้หลายครั้ง แต่ฉันคิดว่าฉันไม่ได้ใช้คำค้นหาที่ถูกต้องเพื่อไปที่หน้าคำอธิบายที่ถูกต้อง ใครช่วยผลักฉันในทิศทางที่ถูกต้องหรืออาจสรุปความหมาย / การทำงานของคำกริยาเหล่านี้ ฉันขอขอบคุณล่วงหน้า!
11 vim  syntax 

2
การเคลื่อนไหวบัฟเฟอร์ vi / vim abrumpt ภายในหน้าต่าง
เมื่อใช้งาน:set wrapใน vi / vim เนื้อหาของทั้งบรรทัดที่ถูกพันจะถูกวางไว้ในบัฟเฟอร์การแสดงผลเมื่อเลื่อนเคอร์เซอร์ไปที่บรรทัดใหม่แม้ว่าการนำทางผ่านไฟล์โดยใช้บรรทัดการแสดงผล (gj / gk) เมื่อเทียบกับสายจริง (j / k) ตัวอย่างเช่นหากมีการพันบรรทัดมากกว่า 5 บรรทัดหน้าจอและขณะนี้อยู่นอกบัฟเฟอร์การแสดงผลบัฟเฟอร์จะข้ามไป 5 บรรทัดเมื่อนำทางเข้าไปในบรรทัดนี้เพื่อบังคับให้ทั้งบรรทัดพอดีกับหน้าจอ มีวิธีปิดใช้งานพฤติกรรมนี้หรือไม่ โปรดทราบว่าset display+=lastlineจะช่วยให้การแสดงผลของเส้นบางส่วนเมื่อสายที่ถูกห่อถูกบังคับออกจากหน้าจอโดยการนำทางออกจากบรรทัด แต่ไม่สามารถแก้ไขบัฟเฟอร์กระโดดที่เกิดขึ้นเมื่อนำทางเข้าไปในบรรทัดที่อยู่นอกบัฟเฟอร์เริ่มแรก การชี้แจง: ในกรณีที่คำอธิบายข้างต้นไม่ชัดเจนส่วนสำคัญคือฉันต้องการที่จะสามารถเลื่อนได้อย่างราบรื่นในกลุ่มด้วยการเปิดใช้งานการตัดบรรทัดเพื่อให้บรรทัดบางส่วนจะแสดงออกมาบนหน้าจอแทนที่จะแสดงแบบติดขัดทั้งหมด
11 linux  unix  vim  vi 


1
ฉันจะเลือกบล็อกความคิดเห็นใต้เคอร์เซอร์ในกลุ่มได้อย่างไร?
ฉันต้องการเลือก (หรือลบหรือเปลี่ยนแปลงหรือ ... ) บล็อกคำอธิบายทั้งหมดใต้เคอร์เซอร์ของฉัน หากเคอร์เซอร์อยู่ที่จุดเริ่มต้นของบล็อกความเห็น (เช่นตัวละครเปิดความคิดเห็น) และเป็นประเภทของบล็อกความคิดเห็นที่มีเครื่องหมายเริ่มต้น / สิ้นสุดแยกจากกันฉันสามารถเลือกบล็อกข้อคิดเห็นทั้งหมดได้V%แต่ฉันไม่รู้ ของการเคลื่อนไหวเพื่อย้ายไปยังอักขระตัวแรกของบล็อกที่อยู่ภายใต้เคอร์เซอร์ ดีกว่า แต่จะเป็นวัตถุข้อความภายในสำหรับความคิดเห็น ไม่มีใครรู้ถึงข้อใดข้อหนึ่งข้างต้นหรือฉันจะสร้างสิ่งหลังได้อย่างง่ายดายได้อย่างไร (ฉันใหม่เพื่อเป็นกลุ่มโดยรวม)
11 vim  selection 

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

7
ปุ่มลัด Dvorak ทำการแมปเป็นกลุ่มมีค่าหรือไม่
ฉันพยายามที่จะเรียนรู้รูปแบบแป้นพิมพ์ Dvorak ของสายและฉันได้มีความก้าวหน้าที่ดีในครั้งนี้ ปัญหาที่ฉันพบในตอนนี้คือปุ่มลัดทั้งหมดอยู่ในตำแหน่งที่ไม่ถูกต้อง ในฐานะผู้ใช้ที่เป็นกลุ่มนี่เป็นเรื่องที่หนักใจมาก ฉันได้พบแหล่งข้อมูลที่ดีในการสลับการเชื่อมโยงกลับเพื่อให้พวกเขาอยู่ในสถานที่ที่เป็นกลุ่ม แต่ฉันสงสัยว่ามันคุ้มค่าหรือไม่ ฉันยังใช้set -o viใน~/.zshrcไฟล์ของฉันเพื่อให้ฉันสามารถใช้การเชื่อมที่คุ้นเคยในเทอร์มินัลได้เช่นกัน hjklนำทางยังเป็นจุดเด่นในจำนวนการใช้งานอื่น ๆ lessเช่น สำหรับพวกคุณที่ประสบความสำเร็จในการทำสวิทช์มันคุ้มค่าที่จะสร้างความคุ้นเคยกับสิ่งที่คุ้นเคยอีกครั้งหรือจะดีกว่าในระยะยาวที่จะจัดการกับคีย์ลัดที่วางไว้อย่างแปลก ๆ ?

1
Vim ละเว้นนามแฝง
ถ้าฉันแผนที่คำสั่งเป็นกลุ่มโดยใช้สิ่งที่ชอบ map &lt;f4&gt; :! pdflatex %&lt;cr&gt; กลุ่มจะไม่สนใจชื่อแทนของฉันสำหรับ pdflatex (บางอย่างเช่นนามแฝง pdflatex = 'pdflatex --temp-dir = something') เป็นไปได้ไหมที่จะทำให้กลุ่มไม่สนใจมัน?
11 shell  vim  alias  ignore 

3
ฉันจะแทนที่ข้อความ“ 2 ไฟล์ที่จะแก้ไข” ใน vimdiff ได้อย่างไร?
'vimdiff ab' จะพิมพ์ "2 ไฟล์เพื่อแก้ไข" เสมอ ฉันไม่ต้องการที่จะเห็นว่า ฉันจะหลีกเลี่ยงได้อย่างไร นี่คือตัวอย่าง: ⚡ vimdiff a b 2 files to edit ฉันต้องการใช้ vimdiff จากสคริปต์ทุบตีและไม่ต้องการเห็นผลลัพธ์นี้
11 vim 

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