Chọn dòng sử dụng phạm vi trong Vim?


21

Tôi muốn chọn dòng trực quan.

Thông thường tôi SHIFT-Vvà chọn với jkđể làm nổi bật các dòng.

Làm thế nào để tôi làm điều đó bằng cách sử dụng một lệnh phạm vi đại tràng? ví dụ: :10,12<?>để chọn dòng 10 - 12 và vào chế độ trực quan với lựa chọn đó. Tôi nên chèn cái gì vào <?>đây?

Tôi chắc chắn điều đó dễ dàng nhưng tôi không biết từ khóa nào để tìm kiếm trên web / duyệt giúp.


7
Thế còn 10GV12G?
jw013

Câu trả lời:


21

Giống như jw013 nói, bạn có thể sử dụng các chuyển động vim:

10GV12G
10GV2j

Nếu bạn vẫn muốn một lệnh phạm vi:

command! -range Vis call setpos('.', [0,<line1>,0,0]) |
                    \ exe "normal V" |
                    \ call setpos('.', [0,<line2>,0,0])
:10,12Vis

Để biết chi tiết:

:help command-range
:help setpos(

1
chỉ huy! -theo Vis bình thường! <line1> GV <line2> G
mattn
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.