让Vim更好的工作――VIM映射


当前第2页 返回上一页

块模式映射

一般的,我们经常会对多行文本来进行增加缩进,或者减少缩进。之前一篇文章说过,可以通过块选择结合命令行、或者通过宏来实现该需求。今天,学了映射后,可以使用一个更加简单的方法即可实现需求。

1

2

vmap < <gv

vmap > >gv

现在,如果我们想对多行进行缩进,只需选择好这些行,然后按下>或<即可实现。

递归映射

如果你下一下的映射时,会发生什么

1

nmap dd O<esc>jddk

如果当你执行了dd后,会发生严重的问题的。因为映射两边都有dd,所以会导致无限循环。这种无限循环是由于递归造成了,所以叫做递归映射。

大家可以看到,递归映射是有危害的,所以,工作中一律不准使用递归映射,而是要采用非递归映射。那么如果进行非递归映射呢?也非常简单,加4个字母即可nore

  • nmap 递归 nnoremap 非递归

  • imap 递归 inoremap非递归

  • vmap 递归 vnoremap 非递归

以上就是让Vim更好的工作――VIM映射的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Linux无法启动vscode怎么办

Linux基础教程之Linux安装步骤详解

Linux的系统有哪些

Linux中的gcc是什么

Linux操作系统有哪些?

Linux下的文件类型介绍

Linux服务器下载文件到本地的方法

Linux的【.】号怎么删除

Linux总结一些常见的命令

Linux防火墙开放端口时报ptables-restore: line 13 failed [失败]

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...