vim - 重映现>> <<(缩进命令)

tes*_*ter 7 vim indentation remap

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

Jee*_*eet 11

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

nnoremap <TAB> >>
nnoremap <S-TAB> <<
vnoremap <TAB> >gv
vnoremap <S-TAB> <gv
Run Code Online (Sandbox Code Playgroud)

在插入模式中,正如您可能已经知道的那样,您可以使用Ctrl-tCtrl-d缩进/ dedent.


sar*_*old 9

你可能正在寻找:noremap:

:noremap > >>
:noremap < <<
Run Code Online (Sandbox Code Playgroud)

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