Виберіть лінії за допомогою діапазонів у Vim?


21

Я хотів би вибрати візуально лінії.

Зазвичай я б SHIFT-Vі вибирав jі, kщоб виділити лінії.

Як це зробити за допомогою команди двокрапки? наприклад, :10,12<?>для вибору рядків 10 - 12 та входу у візуальний режим із цим виділенням. Що я повинен <?>тут вставити ?

Я впевнений, що це легко, але я не знаю, для яких ключових слів допомогти веб-пошук / перегляд.


7
Як щодо 10GV12G?
jw013

Відповіді:


21

Як каже jw013, ви можете використовувати рухи vim:

10GV12G
10GV2j

Якщо ви все ще хочете команду діапазону:

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

Детальніше:

:help command-range
:help setpos(

1
командувати! -помаранчевий Vis нормальний! <line1> GV <line2> G
mattn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.