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

时间:2011-12-06 02:22:04

标签: vim indentation remap

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

2 个答案:

答案 0 :(得分:10)

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

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

当然,在插入模式中,您可能已经知道,只需使用 Ctrl-t Ctrl-d 缩进/ dedent。

答案 1 :(得分:8)

您可能正在寻找:noremap

:noremap > >>
:noremap < <<

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