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

 1,854 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,854 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.    วีไอ
@ ขอบคุณครับ

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



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

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

  HBASE การออกแบบโครงสร้าง แบบ Map Key Value ที่ควรรู้ ถามเมื่อ (2017-02-07)   2,901 views  (ดูล่าสุดเมื่อ 1 นาที)

  ปัดทศนิยม ใน PL SQL Function CEIL FLOOR ROUND ต่างกันยังไง ถามเมื่อ (2011-07-26)   7,076 views  (ดูล่าสุดเมื่อ 7 นาที)

  ระบบจัดเก็บข้อมูล MYSQL ที่นิยมมีกี่แบบ ถามเมื่อ (2016-05-24)   1,945 views  (ดูล่าสุดเมื่อ 11 นาที)

  Ireport วิธีส่ง Parameter เข้า Subreport ถามเมื่อ (2018-12-17)   2,084 views  (ดูล่าสุดเมื่อ 12 นาที)

  Attribute singleton must be declared for element type bean เจอ error ใน Spring framework ถามเมื่อ (2015-11-02)   1,957 views  (ดูล่าสุดเมื่อ 16 นาที)

  Jquery ตัวอย่าง การจับตำแหน่ง scrollTop เพื่อ Load Data เพิ่มเมื่อเลื่อนจนถึงล่างสุด ถามเมื่อ (2019-05-29)   2,349 views  (ดูล่าสุดเมื่อ 23 นาที)

  Hadoop คืออะไร ทำความรู้จักกับ Apache Hadoop ในการรับมือกับ Big Data ถามเมื่อ (2017-02-07)   3,659 views  (ดูล่าสุดเมื่อ 34 นาที)

  SQL Command Mysql nvl เช็ค null เหมือน Oracle ยังไง ถามเมื่อ (2018-07-04)   4,207 views  (ดูล่าสุดเมื่อ 51 นาที)

  วิธี Call Stored Procedure ใน PL SQL ถามเมื่อ (2013-01-24)   3,518 views  (ดูล่าสุดเมื่อ 52 นาที)

  oracle pl sql select into dynamic sql ตัวอย่าง Code ถามเมื่อ (2014-01-31)   2,486 views  (ดูล่าสุดเมื่อ 72 นาที)


 

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