Pilih garis menggunakan rentang di Vim?


21

Saya ingin memilih garis secara visual.

Biasanya saya akan SHIFT-Vdan memilih dengan jdan kuntuk menyoroti garis.

Bagaimana saya melakukannya menggunakan perintah rentang-usus? misalnya :10,12<?>untuk memilih jalur 10 - 12 dan masuk ke mode visual dengan pilihan itu. Apa yang harus saya masukkan di <?>sini?

Saya yakin itu mudah, tetapi saya tidak tahu kata kunci apa yang dicari bantuan penelusuran / penelusuran web.


7
Bagaimana dengan 10GV12G?
jw013

Jawaban:


21

Seperti kata jw013, Anda dapat menggunakan gerakan vim:

10GV12G
10GV2j

Jika Anda masih menginginkan perintah rentang:

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

Untuk detail:

:help command-range
:help setpos(

1
perintah! -range Vis normal! <line1> GV <line2> G
mattn
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.