Chế độ trực quan Vim, vẫn được chọn


24

Tôi yêu chế độ hình ảnh của vim. Tuy nhiên khi tôi chọn một số văn bản sau đó làm một cái gì đó cho nó thì văn bản sẽ không được chọn.

Ví dụ: giả sử tôi chọn một khối mã và thụt mã thì mã đó sẽ không được chọn vì vậy nếu bạn nhấn 4 >thay vào 5 >đó thì bạn phải chọn lại mã để thụt lề thêm một tab.

Có cách nào để không bỏ chọn một khối mã sau khi tạo thành một hoạt động không? Thay vào đó, có cách nào để chọn lại cùng một mã (với một lần nhấn phím) sau khi một thao tác đã được tạo thành trước không?

Câu trả lời:


47

Không có cách nào để nó được chọn, nhưng có một cách để lấy lại cùng lựa chọn mà không cần tất cả lao động thủ công đó. Chọn công cụ của bạn, làm những gì bạn cần (giả sử, thụt lề), nó sẽ tự chọn, sau đó gv


23

Thêm hai dòng (ba có chú thích) này vào .vimrc (_vimrc cho windows):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Chúng gây ra các lệnh shift để chọn lại vùng hình ảnh sau khi sử dụng. Rất tiện dụng.


14

Nhấn "." (dấu chấm) trong chế độ lệnh để lặp lại chỉnh sửa cuối cùng của bạn.

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.