วันอังคารที่ 26 พฤศจิกายน พ.ศ. 2556

คำสั่ง VI Text Editor ใน Linux


กดปุ่มความหมาย
i, Iพิมพ์ข้อความ ณ ตำแหน่งที่เคอร์เซอร์อยู่
Aพิมพ์ข้อความต่ออักษรสุดท้ายของบรรทัดที่เคอร์เซอร์อยู่
aพิมพ์ข้อความต่อยังตำแหน่งของเคอร์เซอร์
ปุ่ม insertเปลี่ยนสถานะ พิมพ์ทับ/พิมพ์แทรก
ddลบข้อความ 1 บรรทัด ที่เคอร์เซอร์อยู่
dwลบคำหนึ่งคำที่เคอร์เซอร์อยู่
xลบตัวอักษรที่เคอร์เซอร์อยู่
Dลบตัวอักษรที่เคอร์เซอร์อยู่จนสุดบรรทัด
Oเลื่อนบรรทัดที่เคอร์เซอร์อยู่ลง 1 บรรทัด และอยู่ในสถานะ insert
oเลื่อนบรรทัดล่างที่เคอร์เซอร์อยู่ลง 1 บรรทัด และอยู่ในสถานะ insert
lเลื่อนเคอร์เซอร์ไปทางขวา
hเลื่อนเคอร์เซอร์ไปทางซ้าย
kเลื่อนอักษรขึ้นบน
jเลื่อนอักษรลงล่าง
^, homeเลื่อนเคอร์เซอร์ไปต้นบรรทัด
$, endเลื่อนเคอร์เซอร์ไปท้ายบรรทัด
wเลื่อนเคอร์เซอร์ไปยังตัวอักษรแรกของตัวถัดไป
bเลื่อนเคอร์เซอร์ไปยังตัวอักษรแรกของคำปัจจุบัน
eเลื่อนเคอร์เซอร์ไปยังตัวอักษรสุดท้ายของคำ
Ctrl+dเลื่อนจอภาพลงครั้งละครึ่งจอภาพ
Ctrl+uเลื่อนจอภาพขึ้นครั้งละจอภาพ
uยกเลิกการทำงานคำสั่งที่ผ่านมา หรือ undo นั้นเอง
/textค้นหาข้อความคำว่า text จากบนลงล่าง
?textค้นหาข้อความคำว่า text จากล่างขึ้นบน
:wทำการ Save ไฟล์ปัจจุบันที่เปิดใช้งาน
:wqSave ไฟล์งานแล้วออกจากโปรแกรม
:wq fnSave ไฟล์งานโดยตั้งชื่อว่า fn แล้วออกจากโปรแกรม
:q!ออกจากโปรแกรมโดยไม่ทำการบันทึกไฟล์งาน


หรือ
h เลื่อน cursor ไปทางซ้ายทีละตัวอักษร
j เลื่อน cursor ลง 1 บรรทัด
k เลื่อน cursor ขึ้น 1 บรรทัด
l (แอล) เลื่อน cursor ไปทางฃวาทีละตัวอักษร
w เลื่อน cursor ไปทางฃวาทีละคำ
b เลื่อน cursor ไปทางซ้ายทีละคำ
$ เลื่อน cursor ไปท้ายบรรทัด
0 (ศูนย์) เลื่อน cursor ไปต้นบรรทัด
nG ไปยังบรรทัดที่ n หากไม่ใส่ n จะไปบรรทัดสุดท้าย
Ctrl+f เลื่อนหน้าจอไปข้างหน้า (เลื่อนลง) ทีละหน้า
Ctrl+b เลื่อนหน้าจอถอยหลัง (เลื่อนขึ้น) ทีละหน้า
Ctrl+d เลื่อนหน้าจอไปข้างหน้า (เลื่อนลง) ทีละครึ่งหน้าจอ
Ctrl+u เลื่อนหน้าจอถอยหลัง (เลื่อนขึ้น) ทีละครึ่งหน้าจอ
Ctrl+L Refresh หน้าจอ
[[ ไปยังต้นไฟล์
]] ไปยังท้ายไฟล์
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 จนท้ายไฟล์

ไม่มีความคิดเห็น:

แสดงความคิดเห็น