Lệnh Vim để chèn một ký tự


9

Tôi đang tìm kiếm điều ngược lại x. Tôi muốn chèn chỉ một ký tự và ở trong chế độ lệnh.

Câu trả lời:


12

Bạn có thể ánh xạ một khóa (hậu quả) thành một chuỗi lệnh, từ:

:map <C-i> i_<Esc>r

Ctrl-i nhận một ký tự và trở lại sau đó.

Để làm cho nó bền bỉ, hãy thêm cùng một dòng vào tệp vimrc cục bộ hoặc toàn cầu:

~/.vimrc
/etc/vim/vimrc

6
Để đặt tệp vimrc, bạn nên bỏ qua:
phunehehe

Tôi không hiểu nó .. cho dù bạn làm i{char} Eschay CTRL- i{char}, đó vẫn là ba lần nhấn phím. Tôi muốn nói nếu bạn định tùy chỉnh thiết lập của mình, chỉ cần làm cho Esc sẵn sàng hơn, ví dụ: bằng cách ánh xạ CapsLock vào nó.
trực giác

1

Trong một số tình huống bạn chỉ có thể sử dụng r. Từ :help r:

Thay thế ký tự dưới con trỏ bằng {char}.

Nếu bạn muốn nhiều hơn một char, sử dụng R. (Khi được sử dụng, nó sẽ chuyển sang chế độ Thay thế . Như thường lệ, để biết thêm thông tin, :help Replace).

Hãy nhớ chạy vimtutorít nhất một lần để học một số lệnh. Các rlệnh được sử dụng trong Lesson 3.2.


op đã ngang nhiên nói về việc chèn, không thay thế. Làm thế nào điều này có được ít nhất 2 upvote?
gạch dưới
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.