ฉันได้เรียนรู้จากคำถาม Stack Overflowที่เป็นไปได้ที่จะใช้vi
/ vim
เพื่อแสดงความคิดเห็นในช่วงหมายเลขบรรทัดที่ระบุ ตัวอย่างเช่นสมมติว่าฉันมีสคริปต์ทุบตีต่อไปนี้:
#!/bin/bash
This
is
my
very
very
great
script
ตอนนี้สมมติว่าผมต้องการที่จะแสดงความคิดเห็นออกหมายเลขบรรทัดที่ 6 ถึง 8 (ซึ่งมีคำvery
, very
และgreat
) การใช้#
ความคิดเห็นของตัวละคร ในvi
/ vim
ฉันสามารถพิมพ์:6,8s/^/#
เพื่อรับสิ่งต่อไปนี้:
#!/bin/bash
This
is
my
#very
#very
#great
script
ซึ่งคอมเม้นท์บรรทัดที่ 6 ถึง 8
คำถามของฉันคือมันเป็นไปได้ที่จะพิมพ์หนึ่งที่คล้ายกันซับที่จะลบ#
คิดเห็นอักขระจากสายที่ 6 ถึง 8 ( แต่ไม่ใช่สายการแสดงความคิดเห็นใด ๆ ในไฟล์)?
มีกล่าวนี้ฉันตระหนักดีว่ามีการอภิปรายเกี่ยวกับว่าฉันกำลังใช้จริงบางส่วนหรือvi
vim
ในทางปฏิบัติผมเปิดไฟล์ที่มีคำสั่งscript.sh
vi script.sh
นอกจากนี้เมื่อฉันพิมพ์คำสั่งผมได้รับwhich vi
/usr/bin/vi
อย่างไรก็ตามเมื่อฉันพิมพ์vi
และกดEnterฉันได้รับสิ่งนี้:
~ VIM - Vi IMproved
~
~ version 7.2.330
~ by Bram Moolenaar et al.
~ Vim is open source and freely distributable
~
~ Sponsor Vim development!
~ type :help sponsor<Enter> for information
~
~ type :q<Enter> to exit
~ type :help<Enter> or <F1> for on-line help
~ type :help version7<Enter> for version info
vim
ซึ่งดูเหมือนว่าจะชี้ให้เห็นว่าฉันใช้จริง ฉันกำลังเข้าถึงคลัสเตอร์ Ubuntu Linux ระยะไกลโดยใช้ SSH จากพีซีของฉัน ฉันไม่ได้ใช้ Ubuntu Linux GUI
NERD Commenter
เป็นวิธีที่จะไปที่นี่ในความคิดของฉัน! +1 สำหรับสิ่งนั้น