Đang vào chế độ chèn tại các vị trí khác nhau
Các tài liệu trợ giúp vim có một phần tuyệt vời về điều này: :help inserting
Tóm tắt nhanh là:
i
: Chèn trước con trỏ.
I
: Chèn trước ký tự không trống đầu tiên của dòng.
a
: Chèn sau con trỏ.
A
: Chèn ở cuối dòng.
o
: Bắt đầu một dòng mới bên dưới dòng hiện tại và chèn.
O
: Bắt đầu một dòng mới phía trên hiện tại và chèn.
gI
: Chèn vào cột 1 của dòng.
gi
: Chèn nơi chế độ chèn cuối cùng đã dừng.
Các lệnh chèn cũng có số đếm, vì vậy bạn có thể nhập 3itest<space><esc>
để nhận:
test test test
Các lệnh chèn cũng có thể được lặp lại .
, do đó itest<space><esc>..
sẽ sinh ra (vì các phần i
chèn trước con trỏ nằm trên khoảng trắng):
testtesttest
Cuối cùng, tôi sẽ thêm
câu trả lời của EvergreenTree từ các bình luận: Bạn có thể vào chế độ chèn với :star[tinsert][!]
hoạt động như thế i
trừ khi bạn cung cấp cho nó tùy chọn !
, trong trường hợp nó hoạt động như thế nào
A
.
Sửa đổi văn bản và sau đó vào chế độ chèn
Cũng có thể sửa đổi văn bản ở chế độ bình thường và vào chế độ chèn ở cuối. Xem :help replacing
. Tóm tắt các lệnh như sau:
c
: Xóa văn bản (và kéo vào bộ đệm) và vào chế độ chèn.
cc
: Xóa dòng và vào chế độ chèn.
C
: Xóa cho đến hết dòng và vào chế độ chèn.
s
: Xóa một số ký tự và vào chế độ chèn.
S
: Xóa một số dòng và vào chế độ chèn.
Nhiều trong số này cũng hoạt động trên văn bản được lựa chọn trực quan.
:h inserting
- cũng:h replacing