กำหนดค่ากลุ่มสำหรับการเลือกข้อความด้วย shift และคัดลอก / วางผ่าน ctrl + c, ctrl + v?


12

เครื่องจำนวนมากที่ฉันต้องทำงานด้วยมีการติดตั้ง NIX พื้นฐานพร้อม vim เป็น text editor แต่วิธีการเลือกข้อความเป็นสิ่งที่แปลกสำหรับฉัน :) เป็นวิธีที่ง่ายในการกำหนดค่า vim ใหม่หรือไม่ดังนั้นจะใช้ shift เพื่อเลือกข้อความและ ctrl + c / ctrl + v เพื่อคัดลอกและวาง

คำตอบ:


14

เพิ่มบรรทัดต่อไปนี้ใน_vimrcหรือ.vimrc

source $VIMRUNTIME/mswin.vim
behave mswin

แต่ระวังโหมดภาพคือ CTRL-Q แทนที่จะเป็น CTRL-V

สำหรับภาพรวมสิ่งที่ mswin.vim ไม่เห็น sourcode mswin.vim มันเป็นความเห็นที่ดีมากและหากคำสั่งบางอย่างไม่ชัดเจนคุณสามารถค้นหาได้อย่างง่ายดายด้วยความช่วยเหลือของกลุ่ม

นี่คือภาพรวมอย่างรวดเร็วรวบรวมจากแหล่งที่มา:

  • backspace และปุ่มเคอร์เซอร์ตัดไปที่บรรทัดก่อนหน้า / ถัดไป
  • CTRL-X และ SHIFT-Del ถูกตัด
  • CTRL-C และ CTRL-Insert เป็นสำเนา
  • CTRL-V และ SHIFT-Insert คือ Paste
  • ใช้ CTRL-Q เพื่อทำสิ่งที่ CTRL-V ใช้ทำ
  • ใช้ CTRL-S เพื่อบันทึกในโหมดแทรกด้วย
  • CTRL-Z เลิกทำ; ไม่ได้อยู่ใน cmdline
  • CTRL-Y คือทำซ้ำ (แม้ว่าจะไม่ทำซ้ำ) ไม่ได้อยู่ใน cmdline
  • Alt-Space เป็นเมนูระบบ
  • CTRL-A คือเลือกทั้งหมด
  • CTRL-Tab เป็นหน้าต่างถัดไป
  • CTRL-F4 คือหน้าต่างปิด

ตัวเลือกนี้จะกำหนดค่าอะไรอีก
Kazimieras Aliulis

ขอบคุณที่ใช้งานได้บางส่วน แต่ในบางแพลตฟอร์ม ctrl + v ยังคงไม่แทรก - มันแค่วาด '^' O_O สีน้ำเงิน
grigoryvp

@ softly.lt: เพิ่มไปยังคำตอบ
ลุดวิก Weinzierl

@Eye of Hell: นี่เป็นพฤติกรรมที่คาดหวังหาก mswin.vim ไม่ทำงาน แต่ก็ยากที่จะบอกว่าทำไมไม่มีข้อมูลเพิ่มเติม
ลุดวิก Weinzierl

ลิงก์แหล่งข้อมูลเสีย นี่คือสิ่งที่ผมพบว่ามัน: github.com/vim/vim/blob/master/runtime/mswin.vim หวังว่าไฟล์เดียวกัน
BiGYaN
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.