1
8
CTRL-N
chèn từ tiếp theo vào trước dấu nhắc trỏ
CTRL-P
chèn từ trước đó vào trước dấu nhắc trỏ
CTRL-X ...
hoàn thành từ trước dấu nhắc trỏ theo nhiều cách khác nhau
<Backspace>, CTRL-H
xoá một ký tự trước dấu nhắc trỏ
<Del>
xoá một ký tự sau dấu nhắc trỏ
CTRL-W
xoá từ trước dấu nhắc trỏ
CTRL-U
xoá tất cả các ký tự trên dòng hiện tại
CTRL-T
chèn một khoảng trống trước dòng hiện thời
CTRL-D
xoá một khoảng trống trước dòng hiện thời
B.3.9. Một số lệnh trong chế độ ảo
v
khi nhấn phím này, có thể sử dụng các phím di chuyển để đánh dấu đoạn
văn bản hoặc bỏ đánh dấu (văn bản được đánh dấu có màu trắng)
V
khi nhấn phím này, một dòng văn bản sẽ được đánh dấu và có thể sử dụng
các phím di chuyển để đánh dấu đoạn văn bản hoặc bỏ đánh dấu
CTRL-V nhấn phím này sẽ đánh dấu một khối văn bản và có thể sử dụng các phím
di chuyển để đánh dấu đoạn văn bản hoặc bỏ đánh dấu
o
di chuyển vị trí dấu nhắc trỏ trên khối được đánh dấu hoặc bỏ đánh dấu
gv
đánh dấu lại đoạn văn bản được đánh dấu lúc trước
n
aw
chọn đánh dấu n từ
n
as
chọn đánh dấu n câu
n
ap
chọn đánh dấu n đoạn
n
ab
chọn đánh dấu n khối
B.3.10. Các lệnh lặp
n
.
lặp lại n lần thay đổi cuối
q |a-z|
ghi các ký tự được nhập vào trong thanh ghi |a-z|
n
@|a-z|
thực hiện nội dung có trong thanh ghi |a-z| n lần
n
@@
lặp lại n lần sự thực hiện của lệnh @|a-z| trước
:@|a-z|
thực hiện nội dung của thanh ghi |a-z| như một lệnh Ex
:@@
lặp lại sự thực hiện của lệnh :@|a-z| trước
:[n,m]g/mẫu/[lệnh]
thực hiện lệnh (mặc định là :p) trên các dòng có chứa mẫu
nằm trong khoảng từ dòng thứ n đến dòng thứ m
:[n,m]g!/<mẫu>/[lệnh] thực hiện lệnh (mặc định là :p) trên các dòng không chứa
mẫu nằm trong khoảng từ dòng thứ n đến dòng thứ m
:sl [n]
tạm dừng trong n giây
n
gs
tiếp tục dừng trong n giây
B.4. Các lệnh khác
B.4.1. Cách thực hiện các lệnh bên trong Vim
:sh
khởi tạo một shell
:! <lệnh>
thực hiện một lệnh shell trong Vim