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

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

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



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

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

  PLSQL วิธี ตัดเคาะ Enter ออก ลองใช้ trim แล้วไม่ได้ ถามเมื่อ (2017-03-03)   2,838 views  (ดูล่าสุดเมื่อ 3 นาที)

  แจก Code jQuery วิธีการจัดการกับ checkbox ถามเมื่อ (2019-06-01)   2,241 views  (ดูล่าสุดเมื่อ 5 นาที)

  synchronized java คืออะไรครับ ถามเมื่อ (2014-05-16)   2,970 views  (ดูล่าสุดเมื่อ 10 นาที)

  Bootstrap การจัดการ grid เพื่อให้รองรับกับหน้าจอทุกขนาด xs sm md lg ถามเมื่อ (2017-12-04)   1,887 views  (ดูล่าสุดเมื่อ 23 นาที)

  Hbase Schema Design วีดีโอที่ดูแล้วได้ความรู้ ถามเมื่อ (2017-02-07)   2,986 views  (ดูล่าสุดเมื่อ 23 นาที)

  Elasticsearch คืออะไร ถามเมื่อ (2015-09-30)   2,503 views  (ดูล่าสุดเมื่อ 26 นาที)

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

  Spring Boot คืออะไร ต่างจาก Spring Framework ยังไง ถามเมื่อ (2018-12-21)   5,926 views  (ดูล่าสุดเมื่อ 28 นาที)

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

  ตัวอย่าง Ajax jquery กับ Spring framework ถามเมื่อ (2013-03-25)   3,879 views  (ดูล่าสุดเมื่อ 34 นาที)


 

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