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

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

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



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

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

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

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

  Oracle Field ประเภท Varchar2 เก็บได้กี่ตัวอักษร ถามเมื่อ (2017-03-03)   3,406 views  (ดูล่าสุดเมื่อ 9 นาที)

  Java script sort Text ผมเรียงแล้วเจอปัญหาครับ Z มาก่อน m ถามเมื่อ (2012-09-12)   2,876 views  (ดูล่าสุดเมื่อ 13 นาที)

  Oracle PLSQL แก้ปัญหา Query ใน function ช้ากว่า Query ปรกติด้วย DETERMINISTIC Hint ถามเมื่อ (2017-06-01)   2,107 views  (ดูล่าสุดเมื่อ 13 นาที)

  java pass by value pass by reference ต่างกันยังไง ถามเมื่อ (2011-08-29)   3,593 views  (ดูล่าสุดเมื่อ 13 นาที)

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

  PLSQL Sub String ด้วยคำสั่ง substr วิธีใช้งาน ถามเมื่อ (2012-11-28)   6,691 views  (ดูล่าสุดเมื่อ 15 นาที)

  jQuery กำหนดให้รอ response จาก AJAX ด้วย option async ถามเมื่อ (2019-06-01)   2,591 views  (ดูล่าสุดเมื่อ 24 นาที)

  Highcharts javascript กำหนด Tooltip เพื่อแสดงผลด้วยตัวเอง ถามเมื่อ (2017-03-03)   2,057 views  (ดูล่าสุดเมื่อ 28 นาที)


 

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