vim - переназначение >> << (команды отступа) - PullRequest
5 голосов
/ 06 декабря 2011

Я бы хотел отобразить << и >> на отдельные клавиши, чтобы ускорить мой рабочий процесс, но я не могу найти никакой информации о том, как написать переназначение в моем vimrc. Любая идея, как я могу получить свой переназначение?

Ответы [ 2 ]

10 голосов
/ 06 декабря 2011

Другие ответы дают ответ на ваш ближайший вопрос. Я просто хотел бы предложить вам переназначить это на отступ и отступ на и соответственно, как в обычном, так и в визуальном режимах (обязательно добавьте gv для повторного выбора в режиме визуального выбора):

nnoremap <TAB> >>
nnoremap <S-TAB> <<
vnoremap <TAB> >gv
vnoremap <S-TAB> <gv

Конечно, в режиме вставки, как вы, возможно, уже знаете, вы можете просто использовать Ctrl-t и Ctrl-d для отступа / отступа.

8 голосов
/ 06 декабря 2011

Вы, вероятно, ищете :noremap:

:noremap > >>
:noremap < <<

Если вы просто используете :map, вы, конечно, получите рекурсивно определенную функцию, что очень весело. (^C остановит это.) Вариант :noremap не рекурсивно расширяет отображения.

...