Вопросы с тегом «visual-mode»

Визуальный режим - это гибкий и простой способ выделения текста для оператора.

37
Что такое режим выбора и когда уместно его использовать?

Я случайно нажал ghв обычном режиме и начал выбор, поэтому я посмотрел документ и нашел :h Select-mode. Из того, что я понимаю, режим выбора близок к визуальному режиму, за исключением того, что: Ввод печатного символа <CR>или <BS>удалит выделение, запустит режим вставки и заменит...

35
Как закомментировать набор строк, выбранных в визуальном режиме?

Как закомментировать несколько выделенных строк в визуальном режиме? Как мне сделать это конкретным языком? Например, если выделены первые 4 строки: def foo(a,b): for each in (a,b): print each return a+b print "2" Операция команды / макроса должна привести к этому (в Python): #def foo(a,b): # for...

31
Расширить визуальный выбор в другом направлении

Иногда я выбирал визуальный выбор, например, Vjjjjjтолько для того, чтобы потом осознать, что я должен был начать выбор на одну строку выше. Однако нажатие kпросто уменьшает нижний диапазон выбора, а не перемещает весь выбор вверх на одну строку. Вот визуализация (ха, ха), где жирные линии - это...

27
Как заменить только в рамках визуального отбора?

Как же можно получить ВИМ заменить символ в пределах визуального выделения только и не в другом месте на линии? Пример: Линия: int arr[] = { 00 01 02 03 04 05 05 /* ... lots more like this*/}; Визуальный отбор: { 00 01 02 03 04 05 05 /*... lots more like this*/} Команда: :'<,'>s/\ /\,0x/g...

26
Как заблокировать заменить код в визуальном режиме?

У меня есть список элементов, где я хочу заменить первые два символа: a) item 1 b) item 2 c) item 3 Какой самый быстрый способ сделать это: * item 1 * item 2 * item 3 У меня есть подход с визуальным режимом (Ctr-v, jjj, но нужно сделать две команды замены. Iirc, эту замену можно сделать с помощью 1...

25
Более быстрый способ перемещения блока текста

Вот как я обычно копирую блок текста или кода: Выберите блок с помощью Visual mode ( V) и удалите его с помощью d; или если это просто одна строка, просто используйте dd. Идите туда, где я хочу, чтобы текст был, я слишком глуп, чтобы помнить разницу между pи P, поэтому я понимаю это примерно в 50%...

16
Как сделать отступ> <, не выходя из визуального режима и не теряя текущий выбор?

Мне часто приходится делать отступ вручную, но когда я вхожу в визуальный режим, выбираю строки для отступа и нажимаю <или >, я покидаю визуальный режим независимо от того, хочу я этого или нет. Я бы предпочел, чтобы я оставался в визуальном режиме и сохранял свой выбор и положение курсора...

14
Как частично заменить текст в выделенном текстовом блоке?

Не легко найти хороший заголовок для моей проблемы. Мне известно о вставке перед текстовым блоком: Ctrl- v выберите строки I типа текста ESC Теперь я хотел бы сделать это, но также и заменить часть в моем выборе блока. В настоящее время я делаю две операции Ctrl- v выберите блок x вернуться к...

14
Сложить выделенные строки

Как я могу сложить и развернуть выбранные линии в визуальном режиме? Допустим, у меня есть три абзаца, и я хочу сложить первые или последние два в одну строку: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno...

13
Как визуально выделить блок текста, который я только что вставил в Vim?

Мне обычно нужно перемещать / копировать фрагменты кода между моими исходными файлами. После того, как я вставляю блок текста, мне обычно нужно применить к этому блоку некоторую операцию, например, переопределить их =. Есть ли способ легко визуально выделить блок текста, который я только что...

11
Как я могу получить визуальный выбор vimscript?

Если у меня есть пара строк vimscript, которые я хочу протестировать перед тем, как вставить свой vimrc, можно ли визуально выбрать их, а затем получить их? я пытался сделать визуальный выбор v, затем движения, чтобы сделать выбор и т.д., затем :'<,'>so Но vim выдает ошибку диапазон не...

11
Визуальный выбор от курсора до следующей пустой строки?

Как выбрать из текущей строки следующую пустую строку? Я в курсе SHIFT+ , Vно тогда я должен либо прыгайте на следующую пустую строку или нажмите клавишу вниз кучу раз. Я знаю , как сделать это хорошо , когда есть соответствующий символ вроде , }но я понятия не имею , как это сделать для пустой...

10
Как добиться выделения разной длины текстов по разным строкам?

Предположим, у меня есть следующие тексты: aaa-dd-e: "aaa", bb-x: "bb", c-9: "c" Я хочу сделать выбор, как показано ниже: aaa-dd-e:"ааа", bb-x:"бб", c-9:"с" Я попытался использовать cv для создания визуального блока, но после того, как я создал выделение в первом столбце и нажал «f:» (я хотел...

9
Как я могу легко получить длину куска текста?

Иногда я хочу проверить длину фрагмента текста, например, в этом примере: str = 'Hello, world!' if len(str) == 13: print('Hello back to you!') Я хотел бы знать длину строки Hello, world!. То, что я делаю сейчас, это с номером столбца в rulerformatс %c, я помещаю курсор на первый символ, затем...

9
Как изменить визуально выбранный блок с помощью внешней команды?

У меня есть файл, который состоит из двух вертикальных частей. С левой стороны данные уже отформатированы, и я не хочу их менять. Я только хочу отформатировать данные на правой стороне. Скажем, у меня есть файл с такими строками, как foo=bar baz # Neato Junk quux=xyzzy # Bilbo Baggins Ring со...