On this page (4)
Vim Editor
Vim — một trình soạn thảo văn bản dòng lệnh (command-line text editor) cực kỳ phổ biến và quan trọng trong Linux.
Cài đặt Vim
sudo apt-get install vim
Có 3 chế độ của Vim
- Command mode là thao tác với file đó.
- Insert mode là viết file.
- Extend mode là viết file xong thì lưu thoát (có dấu :).
Command Mode (Chế độ lệnh - Mặc định khi vừa mở file)
Di chuyển con trỏ:
gg: Nhảy về đầu file.
G: Nhảy xuống cuối file.
w: Nhảy tiến lên 1 từ (word).
b: Nhảy lùi lại 1 từ (back).
5w (hoặc nw): Nhảy tiến lên 5 từ (thay n bằng số từ bạn muốn).
5b (hoặc nb): Nhảy lùi lại 5 từ.
Hoàn tác & Phục hồi:
u: Undo — Hủy bỏ thao tác vừa làm.
Ctrl + r: Redo — Phục hồi lại thao tác vừa Undo.
Sao chép (Copy) & Dán (Paste): yy: Sao chép 1 dòng hiện tại.
5yy (hoặc nyy): Sao chép 5 dòng tính từ vị trí con trỏ.
p (p thường): Dán nội dung đã copy xuống dưới dòng hiện tại.
P (P hoa): Dán nội dung đã copy lên trên dòng hiện tại.
Xóa / Cắt (Delete/Cut):
x (x thường): Xóa 1 ký tự ngay tại vị trí con trỏ (tương tự phím Delete).
X (X hoa): Xóa 1 ký tự phía trước con trỏ (tương tự phím Backspace).
dw: Xóa từ hiện tại tính từ con trỏ đến hết từ (delete word).
dd: Xóa (cắt) 1 dòng hiện tại.
5dd (hoặc ndd): Xóa 5 dòng tính từ dòng hiện tại.
Tìm kiếm:
/từ_cần_tìm: Tìm kiếm từ trong file (Nhấn n để nhảy đến kết quả tiếp theo, N để quay lại kết quả trước).
Extended Mode / Colon Mode (Chế độ gõ dấu hai chấm :)
Lưu & Thoát:
:w: Lưu thay đổi (Write).
:q: Thoát (Quit) — chỉ dùng khi file chưa bị chỉnh sửa.
:wq hoặc :x: Lưu và thoát.
:q!: Thoát gấp mà KHÔNG lưu các thay đổi vừa tạo.
:w!: Bắt buộc lưu (dùng khi file bị hạn chế quyền ghi).
:wq!: Bắt buộc lưu và thoát.
Tiện ích hệ thống:
:20 (hoặc :n): Nhảy trực tiếp đến dòng số 20 (thay 20 bằng số dòng bạn muốn).
:set nu: Hiển thị số dòng ở mép trái màn hình (set number).
:set nonu: Ẩn số dòng (set no number).
:X (X hoa): Đặt mật khẩu bảo vệ file (nhập lại chính mật khẩu đó rồi để trống khi muốn xóa mật khẩu).