Вопрос

Я бы хотел сделайте отступ в блоке текста.

Я могу сделать это в linux сборка из givm.

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

Затем я выполняю следующее процедура:Я выделяю блок текста щелчком мыши и перетаскиванием.Затем я нажал shift + .После этого я нажимаю esc, и блок текста перемещается по вкладке.

Если я сделаю это в Windows однако он просто заменяет блок на >.

Я просто провожу акцию "Победа" rc-файл и версия 7.1 GVIM.

Это было полезно?

Решение

Если вы сначала введете SHIFT-V, а затем shift + стрелки, чтобы выделить текст, он будет с отступом.Вы также можете использовать SHIFT-V и использовать 'hjkl' для выбора блока.

Если вы используете shift + стрелки или мышь для выделения блока текста, это не сработает, и выделение будет заменено символом ">".Это может быть изменено при изменении selectmode;

установить selectmode=мышь, клавиша

  • настройка по умолчанию после запуска mswin

установите selectmode= ключ

  • теперь вы можете выбрать с помощью мыши и нажать ">" для отступа

установите режим выбора=

  • теперь вы можете выбирать как с помощью мыши, так и с помощью сдвинутых клавиш со стрелками и нажимать ">" для отступа

Если вы добавите это в свой vimrc, сделайте это после того, как поведете себя mswin

Другие советы

В связи с этим я использую удобный переназначение для визуального режима, который позволяет делать отступ текста несколько раз, сохраняя выделение текста. Подобно тому, как Visual Studio позволяет выбирать и нажимать вкладку (или Shift-Tab) для отступа.

Добавьте следующее в ваш .vimrc

" Pressing < or > will let you indent/unident selected lines
vnoremap < <gv
vnoremap > >gv

Также вы можете использовать ==, чтобы vim попытался автоматически определить правильный отступ. Он будет работать с любой строкой, просто поместив курсор туда и нажав ==, или вы можете сделать что-то необычное, например, выбрать весь файл и нажать ==, чтобы исправить все отступы (творит чудеса в html, сгенерированном редакторами wysiwyg).

Esc - > Shift + V - > Выберите строки - > > >

Вам нужно изменить вести себя как mswin на вести себя как xterm в вашем файле vimrc.

Вы можете использовать текстовые объекты, если хотите полностью избежать визуального режима. Например, > ap в обычном режиме делает отступ для одного абзаца, > aB для одного блока фигурных скобок и т. Д. См. : h text-objects .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top