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 表示模拟回车按下事件

如果你明白原理了,自己去写一些对自己有帮助的映射脚本吧。

(0)

相关推荐

  • Linux下设置定期执行脚本

    在Linux下,经常需要定期的执行一些脚本从而来实现一些功能。 在Linux下我们用crontab来实现定期的执行脚本这个功能,下面就介绍一下crontab的使用。以及我遇到的一些问题 一. cron ...

  • windows下利用文件映射实现共享内存

    windows下利用文件映射实现共享内存的办法比较简单,下面是实现代码,细节用注释说明. 调用类似linux下shm的操作.该类没有进行太多的测试,欢迎提出问题和bug~~:) #include &l ...

  • ubuntu下source.sh.bash../执行脚本的区别详细介绍

    ubuntu下source、sh、bash、./执行脚本的区别 1.source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filena ...

  • 如何通过手机MT管理器修改文件权限并执行脚本

    手机是现在十分常用的工具,有些新用户不知道如何通过MT管理器修改文件权限并执行脚本,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,找到并点击[设置]图标.2. ...

  • 教授你怎样利用设备管理器查看硬件配置

    教授你怎样利用设备管理器查看硬件配置 操作方法 01 进入操作系统之后,在安装硬件驱动程序的情况下还可以利用设备管理器来查看硬件配置.下面看看如何利用设备管理器查看硬件信息.进入桌面,鼠标右击&quo ...

  • 按键精灵程序,定时执行脚本分享

    使用按键精灵时 ,常常需要试某个程序,在固定的时间点进行执行,为了解决这个问题,讲自己已写好的代码进行共享,希望有人会用到 操作方法 01 1.在脚本中,加入如下代码: Do s=Plugin.Sys ...

  • Win7如何利用DOS命令查看电脑配置信息

    Win7如何利用DOS命令查看电脑配置信息

  • 如何利用WPS office将文档分享至微信朋友圈

    如何将你手机中的书或者文章想要分享到微信朋友圈,方法其实很简单,下面给大家介绍下利用WPS APP分享的操作方法. 操作方法 01 打开你手机中的WPS office APP. 02 点击" ...

  • R语言如何执行脚本文件

    R语言是一门比较热门的数据处理语言,本人怀着好奇心也想体验下,不想在加载脚本文件这里遇到了点麻烦,经过一番折腾,总算摸索出了一点门道,在这里记录下. 操作方法 01 打开R语言开发环境,点击" ...