Как сделать отступ в коде редактора Vim в Windows? - PullRequest
1 голос
/ 05 января 2009

Дубликат:

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

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

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

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

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

В качестве альтернативы, если я использую режим SELECT для выбора кода, «>» не делает отступ.

Ответы [ 4 ]

6 голосов
/ 05 января 2009

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

5 голосов
/ 05 января 2009

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

4 голосов
/ 05 января 2009

Если вы используете V (заглавные буквы), вы переходите в режим VISUAL LINE. Для режима VISUAL вы должны использовать v (строчные буквы).

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

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

:map <Up> k
:map <Down> j
:map <Left> h
:map <Right> l
0 голосов
/ 05 января 2009

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

...