国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 編程設(shè)計(jì) > 正文

vim利用map映射執(zhí)行腳本配置分享

2020-06-27 15:31:57
字體:
供稿:網(wǎng)友

最近開始撿起C語音來看,《c語言實(shí)用基礎(chǔ)》,一邊看一邊做例子學(xué)習(xí)。然后發(fā)現(xiàn),每次寫完一個(gè)例子后,都要寫幾個(gè)字符,去編譯并執(zhí)行一下,然后就想看看能不能利用vim的map映射,把這種常規(guī)性的命令綁定到一個(gè)快捷鍵上去,查了一些資料后,果真是可以實(shí)現(xiàn)的。
先擺出來怎么用的。
打開~/.vimrc文件,并在最后以后之后粘貼上一下代碼:

 

復(fù)制代碼
代碼如下:

"映射命令行下的c編譯并執(zhí)行
cmap !gcc % && ./a.out

 

然后保存并關(guān)閉。
再重新打開一個(gè)c文件,寫好C代碼后,進(jìn)入命令行模式,按下ctrl+r,然后就可以直接編譯并執(zhí)行該c文件了。

下邊再解釋一下為什么這么寫。

1 cmap,指的是命令行下的映射,這種映射,在vim其它模式下是不生效的,這樣也可以避免沖突。用法就是cmap {lhs} {rhs} , 在映射命令作用的模式中把鍵系列 {lhs} 映射為 {rhs}。并且映射后的 {rhs} 也被進(jìn)行映射掃描。這個(gè)特性可以用來進(jìn)行映射的嵌套和遞歸。順帶再說一下其它幾種map的用法,nmap表示普通模式下,vmap表示可視模式下,imap表示插入模式下,默認(rèn)的map,是包括普通模式和可視模式的。

2 表示ctrl+r鍵

3 %在vim命令行模式里表示當(dāng)前文件

4 表示模擬回車按下事件

如果你明白原理了,自己去寫一些對自己有幫助的映射腳本吧。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 子洲县| 洛川县| 平舆县| 娱乐| 郸城县| 客服| 吴桥县| 三河市| 乌什县| 乌审旗| 高陵县| 桓台县| 苍梧县| 全州县| 荥经县| 镇远县| 长春市| 新乡县| 洛浦县| 宁都县| 丹东市| 新巴尔虎右旗| 章丘市| 宣威市| 河北区| 孝感市| 宜章县| 绥宁县| 花垣县| 邮箱| 永兴县| 东乌| 峡江县| 若尔盖县| 崇义县| 开远市| 呼图壁县| 沾益县| 赞皇县| 临邑县| 陇西县|