Как я могу сделать отступ в коде в редакторе Vim в Windows?

StackOverflow https://stackoverflow.com/questions/413208

  •  03-07-2019
  •  | 
  •  

Вопрос

Дублировать:

Как сделать отступ для выделения в gvim (win32)?

Как мне быстро сделать отступ на несколько строк в vi?

Используя vim под Linux, я могу сделать отступ в блоке кода, используя визуальный режим и нажав ">".В vim под Windows этого не происходит.

Вот что происходит:

  • Нажмите V, VIM перейдет в визуальный режим
  • Нажмите "Вниз", VIM выйдет из визуального режима.Я ничего не могу выбрать в визуальном режиме.

В качестве альтернативы, если я использую режим ВЫБОРА для выбора кода, то ">" не делает отступа от него.

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

Решение 2

Хорошо, я понял это.В Windows я должен нажать Shift + Down, чтобы оставаться в визуальном режиме.

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

Разве ты не сохранил mswin.vim ?Если вы хотите одинаковое поведение в обеих операционных системах, избавьтесь от этого файла.

Если вы используете V (верхний регистр), вы переходите в режим ВИЗУАЛЬНОЙ ЛИНИИ.Для визуального режима вы должны использовать v (в нижнем регистре).

И если вы используете стандартные клавиши перемещения (hjkl), все работает нормально.

Если вам не нравятся клавиши перемещения по умолчанию, используйте эти сопоставления:

:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l

Странно, я не испытываю такого поведения в Vim 7.1 на Win XP.Возможно, настройка nocompatible поможет вам?

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