Как я могу сделать отступ в коде в редакторе Vim в Windows?
-
03-07-2019 - |
Вопрос
Дублировать:
Используя 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 поможет вам?