让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下的find命令

Linux was乱码的解决办法

查看网卡中断命令

Linux怎么查看版本命令

安装Linux系统教程

Linux下查找nginx.conf文件路径的方法介绍

Linux判断文件是否存在

Linux最常用的20个命令有哪些

查看df的帮助说明命令

ssh连接不上Linux怎么办

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



打赏

取消

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

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

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

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

评论

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