vim利用map映射执行脚本配置分享
最近开始捡起C语音来看,《c语言实用基础》,一边看一边做例子学习。然后发现,每次写完一个例子后,都要写几个字符,去编译并执行一下,然后就想看看能不能利用vim的map映射,把这种常规性的命令绑定到一个快捷键上去,查了一些资料后,果真是可以实现的。
先摆出来怎么用的。
打开~/.vimrc文件,并在最后以后之后粘贴上一下代码:
"映射命令行下的c编译并执行
cmap !gcc % && ./a.out
然后保存并关闭。
再重新打开一个c文件,写好C代码后,进入命令行模式,按下ctrl+r,然后就可以直接编译并执行该c文件了。
下边再解释一下为什么这么写。
1 cmap,指的是命令行下的映射,这种映射,在vim其它模式下是不生效的,这样也可以避免冲突。用法就是cmap {lhs} {rhs} , 在映射命令作用的模式中把键系列 {lhs} 映射为 {rhs}。并且映射后的 {rhs} 也被进行映射扫描。这个特性可以用来进行映射的嵌套和递归。顺带再说一下其它几种map的用法,nmap表示普通模式下,vmap表示可视模式下,imap表示插入模式下,默认的map,是包括普通模式和可视模式的。
2 表示ctrl+r键
3 %在vim命令行模式里表示当前文件
4 表示模拟回车按下事件
如果你明白原理了,自己去写一些对自己有帮助的映射脚本吧。
相关文章
- vim三种模式怎么使用?vim中有三种基本模式,可以对文本进行操作,这三种模式有什么区别吗?下面我们就来看看vim编辑器三种模式介绍,需要的朋友可以参考下2019-11-16
- Vim文本编辑器怎么实现全局替换?Vim文本编辑器中的代码想要实现全局替换,该怎么替换呢?下面我们就来看看详细的教程,需要的朋友可以参考下2019-08-26
苹果电脑下如何更新vim版本?在Mac下升级vim8.0版本的方法介绍
VIM8.0发布很久了,很多用户还没有更新,最近,很多网友问小编苹果电脑下如何更新vim版本?今天小编就给大家详细介绍一下在Mac下升级vim8.0版本的方法步骤,希望对大家有所2018-03-12WinAVI MP4 Converter如何进行文件格式转换?WinAVI MP4 Converter
怎么使用WinAVI MP4 Converter转换文件格式?WinAVI MP4 Converter是一款便携式视频设备上的MP4/3GP文件格式转换工具,可以转换几乎所有的视频格式,一起来看看具体的使用2016-10-11- 本篇文章向大家介绍Vim的分屏使用技巧,对于程序员朋友是非常值得一看的。希望这篇文章对大家有所帮助2014-08-20
- vim编辑器使用教程来咯~如果你想了解vim文本编辑器使用方法的话可以来看下文哦~小编还会提供下载链接,vi编辑器是所有Linux系统的标准编辑器,用于编辑任何ASCII文本,2014-05-14
- 这篇文章主要介绍了vim编辑器快捷键中文对照表,需要的朋友可以参考下2014-05-05
- 这篇文章主要介绍了vim文本编辑器基本操作方法,需要的朋友可以参考下2014-04-23
- 这篇文章主要介绍了将vim打造成c++超级ide的方法,步骤主是安装一些vim插件,方法很简单,需要的朋友可以参考下2014-04-10
- linux vim配置文件:语法高亮、显示状态行、C程序提供自动缩进等设置2013-12-13
最新评论