vim - 重新映射>> << (缩进命令)
我很想绘制地图<<和>>到单键来加快我的工作流程,但我找不到任何有关如何在我的 vimrc 中编写重新映射的信息。知道如何重新映射吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我很想绘制地图<<和>>到单键来加快我的工作流程,但我找不到任何有关如何在我的 vimrc 中编写重新映射的信息。知道如何重新映射吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
给出的其他答复回答了您直接的问题。我只是想建议您在正常和可视模式下分别将其重新映射为缩进和缩进(确保添加
gv
以在可视选择模式下重新选择):当然是在插入模式下,您可能已经知道,您可以使用 Ctrl-t 和 Ctrl-d 来缩进/缩进。
The other responses given answer your immediate question. I would just like to suggest that you remap that to indent and dedent to and respectively, in both normal and visual modes (making sure to add
gv
to reselect in visual selection mode):In insert mode of course, as you probably might know already, you can just use Ctrl-t and Ctrl-d to indent/dedent.
您可能正在寻找
:noremap
:如果您只使用
:map
,您当然会得到递归定义的函数,这很有趣。 (^C
将阻止它。):noremap
变体不会递归扩展映射。You're probably looking for
:noremap
:If you just use
:map
, you of course get recursively defined function, which is hilarious. (^C
will stop it.) The:noremap
variant doesn't recursively expand mappings.我发现这些是正常和视觉模式下最自然的缩进键盘映射
I find these to be the most natural indentation keymaps for both normal and visual modes