ฉันจะรันตัวเลือก Vim หรือช่วงในทุบตีโดยไม่ต้องแทนที่ได้อย่างไร


12

ฉันต้องการเลือกข้อความบางส่วนเป็นกลุ่มแล้วดำเนินการในรูปแบบทุบตี ฉันรู้ขั้นตอนต่อไปนี้:

  1. เลือกข้อความโดยใช้Vหรือv
  2. :!!

อย่างไรก็ตามสิ่งนี้จะแทนที่การเลือกด้วยผลลัพธ์ของคำสั่ง ถ้าฉันไม่ต้องการสิ่งนั้น

คำตอบ:


21

พิมพ์:wคำสั่งดังนี้:

:w !command

ขณะที่คุณพิมพ์มันจะปรากฏดังนี้:

:'<,'>w !command

ดู

:help :w_c

3
สิ่งนี้ถูกต้อง แต่ระวังอย่าทำ:w! commandผิด หากคำสั่งเป็นโปรแกรมที่คุณมีสิทธิ์เข้าถึงเพื่อเขียนมันจะเขียนทับโปรแกรมและคุณจะไม่สามารถยกเลิกการเปลี่ยนแปลงได้เนื่องจากไม่มีบัฟเฟอร์ที่เปิดอยู่
เรย์

5

ในกลุ่ม 8.0:terminal bashคุณสามารถเลือกช่วงของเส้นและการทำงาน นี่จะเป็นการเปิดเทอร์มินัลที่bashคุณเลือกเป็น stdin

:terminal node, :terminal ruby, :terminal pythonดูเหมือนจะทำงานได้เป็นอย่างดีเช่นกัน

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