Как сделать отступ для выделения в gvim (win32)?
-
11-07-2019 - |
Вопрос
Я бы хотел сделайте отступ в блоке текста.
Я могу сделать это в 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
. р>