Có cách nào để chèn một dòng mới phía trên dòng điện, mà không cần mở dòng (vì vậy mà không cần vào chế độ Chèn)? Đó là, giống như "O", nhưng không mở.
Có cách nào để chèn một dòng mới phía trên dòng điện, mà không cần mở dòng (vì vậy mà không cần vào chế độ Chèn)? Đó là, giống như "O", nhưng không mở.
Câu trả lời:
Tôi sử dụng plugin của Tim Pope chưa từng thấy có lệnh đặc biệt cho mục đích này:
[<space>
Và nếu bạn muốn thêm một khoảng trắng sau dòng bạn đang bật:
]<space>
Định nghĩa của yêu cầu của bạn là O
.
Theo logic khi chèn một dòng mới ở trên sẽ là O
.
Để chèn trước con trỏ: i
After: a
Before the line (home): I
Nối vào cuối dòng:A
Gần nhất tôi nghĩ bạn sẽ đến là I
sẽ đặt con trỏ ở đầu dòng.
m`O+Esc`
:h append()
Nó sẽ không di chuyển con trỏ, nó sẽ cho phép bạn chèn bao nhiêu dòng (trống hay không) như bạn muốn và nó sẽ không sửa đổi dấu vị trí trước đó.
call append(line('.')-1, '')
formatoptions
Bạn có thể ánh xạ bất kỳ khóa hoặc chuỗi phím nào bạn muốn
m`O<ESC>``
cái này sẽ chèn một dòng trống phía trên dòng hiện tại giữ bạn ở chế độ bình thường và không thay đổi vị trí con trỏ.