คำสั่ง Unix VI เบื้องต้น รู้คร่าวๆ พอให้แก้ปัญหาเฉพาะหน้าได้นะ  สร้างคำถาม

 1,846 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/04/2018

คำสั่ง Unix VI เบื้องต้น รู้คร่าวๆ พอให้แก้ปัญหาเฉพาะหน้าได้นะ

ผมคนนึงที่ไม่ค่อยได้ใช้คำสั่ง VI บน Unix ซะเท่าไร
เรียกได้ว่าใช้ทีก็ search google ทีกว่าจะหาคำสั่งที่ใช้ได้ก็นานเลยทีเดียว
วันนี้เลยขอเก็บคำสั่ง VI Unix ที่ใช้บ่อย ๆ ไว้ตามนี้

เทคนิคการ Copy ทั้งบรรทัดแล้วแก้ไขบางคำ
yy คือ การ Copy ทั้งบรรทัด จากนั้น ตามด้วย p เพื่อวางลงในบรรทัดต่อไป
i เริ่มต้นคำสั่งพิมพ์ตรงจุดที่ cursor อยู่
r เริ่มต้นคำสั่งพิมพ์ตรงจุดที่ cursor อยู่แบบทับตัวเดิม
I เริ่มต้นคำสั่งพิมพ์ตรงต้นบรรทัด (ไม่ค่อยได้ใช้นะ)
u ย้อนกลับ 1 step อันนี้ใช้บ่อยเวลาผิด step 55+
x ลบตัวอัษร 1 ตัวตรงตำแหน่งที่ cursor อยู่
dw ลบทั้งคำ
dd ลบทั้งบรรทัด
o ขึ้นบรรทัดใหม่
หลักๆ ก็รู้เพียงเท่านี้ครับสามารถ ใช้งาน VI ได้แระ
และก็อย่าลืม กด Esc บ่อยๆ นะเพื่อให้อยู่ใน Mode คำสั่งก่อนที่จะทำอะไรต่อไป
สุดท้าย หลังจากแก้ไขไฟล์เสร็จแล้ว ให้กดเข้าโหมด คำสั่ง ตามด้วย
:w save ไว้แต่ไม่ปิดคำสั่ง VI
:wq เพื่อปิดคำสั่ง VI แบบ save
:q! ปิดคำสั่ง VI แบบไม่ save


ถ้าชอบบทความนี้ กด Like เลย :คำสั่ง Unix VI เบื้องต้น รู้คร่าวๆ พอให้แก้ปัญหาเฉพาะหน้าได้นะ
TAGS : unix   unix command  
 1,846 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/04/2018



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    คนที่คุณก็รู้ว่าใคร
@ ดีมีประโยชน์

...............................................
#2.    .
@ เป็นประโยชน์มากครับ

...............................................
#3.    vi
@ w เลื่อน cursor ไปทางฃวาทีละคำ
b เลื่อน cursor ไปทางซ้ายทีละคำ
$ เลื่อน cursor ไปท้ายบรรทัด
0 (ศูนย์) เลื่อน cursor ไปต้นบรรทัด
[[ ไปยังต้นไฟล์
]] ไปยังท้ายไฟล์
yy Copy ข้อความทั้งบรรทัด
yw Copy ข้อความทั้งคำ
yG Copy ถึงท้ายไฟล์
y$ Copy ถึงท้ายบรรทัด
p (เล็ก) Paste หลัง cursor
P (ใหญ่) Paste หน้า cursor
cw พิมพ์ทับทีละ word
c$ พิมพ์ทับจนถึงท้ายบรรทัด
cG พิมพ์ทับจนถึงท้ายไฟล์
r พิมพ์ทับทีละ 1 ตัว
R พิมพ์ทับจนกว่าจะกด Esc
u Undo การกระทำครั้งล่าสุด
x (เล็ก) ลบตรง cursor
X (ใหญ่) ลบหน้า cursor
dw ลบคำ
dd ลบทั้งบรรทัด
d$ ลบจากตำแหน่ง cursor จนท้ายบรรทัด
d0 (ดีศูนย์) ลบจากตำแหน่ง cursor จนต้นบรรทัด
dG ลบจากตำแหน่ง cursor จนท้ายไฟล์

a เพิ่มข้อมูลต่อจาก cursor
A เพิ่มข้อมูลต่อจากท้ายบรรทัด
i เพิ่มข้อมูลหน้า cursor
I (ไอใหญ่) เพิ่มข้อมูลที่ต้นบรรทัด
o (โอเล็ก) แทรกบรรทัดด้านล่าง cursor
O (โอใหญ่) แทรกบรรทัดด้านบน cursor

...............................................
#4.    วีไอ
@ ขอบคุณครับ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Java วิธีใช้ try with resources ใน Java 7 Code สวยขึ้นหมดห่วงเรื่อง Close ถามเมื่อ (2018-10-30)   1,536 views  (ดูล่าสุดเมื่อ 10 นาที)

  ORACLE alter table not null ยังไงครับ ถามเมื่อ (2017-11-10)   1,348 views  (ดูล่าสุดเมื่อ 12 นาที)

  Span HTML อยากรู้วิธีเปลี่ยน ค่า Attribute ของ Span ด้วย Java Script อยาก set Style ใหม่น่ะครับ ถามเมื่อ (2011-07-26)   2,429 views  (ดูล่าสุดเมื่อ 23 นาที)

  Compile ตัวอย่าง Wordcount บน Hadoop 2 ยังไงครับ ถามเมื่อ (2014-08-28)   2,823 views  (ดูล่าสุดเมื่อ 30 นาที)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   2,127 views  (ดูล่าสุดเมื่อ 36 นาที)

  MapReduce คืออะไร เกี่ยวข้องกับ Hadoop หรือ Big Data ยังไง ถามเมื่อ (2017-02-07)   11,987 views  (ดูล่าสุดเมื่อ 44 นาที)

  Java เปรียบเทียบ String มากกว่า น้อยกว่า ยังไง ถามเมื่อ (2012-11-16)   3,143 views  (ดูล่าสุดเมื่อ 53 นาที)

  อรรถศาสตร์รูปนัย Formal semantics คืออะไรอ่ะ ถามเมื่อ (2014-01-16)   3,116 views  (ดูล่าสุดเมื่อ 53 นาที)

  Oracle PL SQL rowcount วิธีการ เช็ค ถ้าเคยมีอยู่แล้วให้ Update ถ้าไม่มีให้ Insert ถามเมื่อ (2017-04-04)   3,734 views  (ดูล่าสุดเมื่อ 54 นาที)

  อยากแทรก iframe เข้าไปใน flex ของ script ด้วยครับ ถามเมื่อ (2013-04-24)   3,130 views  (ดูล่าสุดเมื่อ 64 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com