最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

  發(fā)布時(shí)間:2013-12-23 15:45:05   作者:佚名   我要評(píng)論
利用vim的map映射,把編譯執(zhí)行這種常規(guī)性的命令綁定到一個(gè)快捷鍵上,這樣就很方便了

最近開始撿起C語(yǔ)音來(lái)看,《c語(yǔ)言實(shí)用基礎(chǔ)》,一邊看一邊做例子學(xué)習(xí)。然后發(fā)現(xiàn),每次寫完一個(gè)例子后,都要寫幾個(gè)字符,去編譯并執(zhí)行一下,然后就想看看能不能利用vim的map映射,把這種常規(guī)性的命令綁定到一個(gè)快捷鍵上去,查了一些資料后,果真是可以實(shí)現(xiàn)的。
先擺出來(lái)怎么用的。
打開~/.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è)特性可以用來(lái)進(jìn)行映射的嵌套和遞歸。順帶再說(shuō)一下其它幾種map的用法,nmap表示普通模式下,vmap表示可視模式下,imap表示插入模式下,默認(rèn)的map,是包括普通模式和可視模式的。

2 表示ctrl+r鍵

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

4 表示模擬回車按下事件

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

相關(guān)文章

最新評(píng)論

涪陵区| 错那县| 沁阳市| 灵寿县| 大竹县| 崇文区| 福安市| 吉首市| 宜兰县| 子长县| 陕西省| 左云县| 尉犁县| 平度市| 乐陵市| 山阴县| 额尔古纳市| 柘荣县| 东乌珠穆沁旗| 黄梅县| 兰西县| 团风县| 科技| 台州市| 巴彦淖尔市| 肥乡县| 东台市| 肥城市| 崇信县| 本溪市| 长泰县| 遵化市| 南乐县| 平原县| 沽源县| 泗洪县| 缙云县| 亚东县| 奉节县| 定襄县| 铜川市|