8

我很想将 << 和 >> 映射到单个键以加快我的工作流程,但我找不到任何关于如何在我的 vimrc 中编写重新映射的信息。知道如何重新映射吗?

4

2 回答 2

11

给出的其他答复回答了您的直接问题。我只想建议您在正常和视觉模式下将其重新映射到缩进和缩进到和分别(确保gv在视觉选择模式下添加到重新选择):

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

当然,在插入模式下,您可能已经知道,您可以使用Ctrl-tandCtrl-d来缩进/缩进。

于 2011-12-06T02:59:41.107 回答
10

您可能正在寻找:noremap

:noremap > >>
:noremap < <<

如果你只使用:map,你当然会得到递归定义的函数,这很有趣。(^C将停止它。)该:noremap变体不会递归地扩展映射。

于 2011-12-06T02:27:49.313 回答