ฉันต้องการเลือกข้อความบางส่วนเป็นกลุ่มแล้วดำเนินการในรูปแบบทุบตี ฉันรู้ขั้นตอนต่อไปนี้:
- เลือกข้อความโดยใช้
V
หรือv
:!!
อย่างไรก็ตามสิ่งนี้จะแทนที่การเลือกด้วยผลลัพธ์ของคำสั่ง ถ้าฉันไม่ต้องการสิ่งนั้น
ฉันต้องการเลือกข้อความบางส่วนเป็นกลุ่มแล้วดำเนินการในรูปแบบทุบตี ฉันรู้ขั้นตอนต่อไปนี้:
V
หรือv
:!!
อย่างไรก็ตามสิ่งนี้จะแทนที่การเลือกด้วยผลลัพธ์ของคำสั่ง ถ้าฉันไม่ต้องการสิ่งนั้น
คำตอบ:
พิมพ์:w
คำสั่งดังนี้:
:w !command
ขณะที่คุณพิมพ์มันจะปรากฏดังนี้:
:'<,'>w !command
ดู
:help :w_c
ในกลุ่ม 8.0:terminal bash
คุณสามารถเลือกช่วงของเส้นและการทำงาน นี่จะเป็นการเปิดเทอร์มินัลที่bash
คุณเลือกเป็น stdin
:terminal node
, :terminal ruby
, :terminal python
ดูเหมือนจะทำงานได้เป็นอย่างดีเช่นกัน
:w! command
ผิด หากคำสั่งเป็นโปรแกรมที่คุณมีสิทธิ์เข้าถึงเพื่อเขียนมันจะเขียนทับโปรแกรมและคุณจะไม่สามารถยกเลิกการเปลี่ยนแปลงได้เนื่องจากไม่มีบัฟเฟอร์ที่เปิดอยู่