瀏覽量:15次
最近開始撿起C語音來看,《c語言實用基礎(chǔ)》,一邊看一邊做例子學(xué)習。然后發(fā)現(xiàn),每次寫完一個例子后,都要寫幾個字符,去編譯并執(zhí)行一下,然后就想看看能不能利用vim的map映射,把這種常規(guī)性的命令綁定到一個快捷鍵上去,查了一些資料后,果真是可以實現(xiàn)的。 先擺出來怎么用的。 打開~/.vimrc文件,并在最后以后之后粘貼上一下代碼:
復(fù)制代碼 代碼如下:
"映射命令行下的c編譯并執(zhí)行 cmap !gcc % && ./a.out
然后保存并關(guān)閉。 再重新打開一個c文件,寫好C代碼后,進入命令行模式,按下ctrl+r,然后就可以直接編譯并執(zhí)行該c文件了。
下邊再解釋一下為什么這么寫。
1 cmap,指的是命令行下的映射,這種映射,在vim其它模式下是不生效的,這樣也可以避免沖突。用法就是cmap {lhs} {rhs} , 在映射命令作用的模式中把鍵系列 {lhs} 映射為 {rhs}。并且映射后的 {rhs} 也被進行映射掃描。這個特性可以用來進行映射的嵌套和遞歸。順帶再說一下其它幾種map的用法,nmap表示普通模式下,vmap表示可視模式下,imap表示插入模式下,默認的map,是包括普通模式和可視模式的。
2 表示ctrl+r鍵
3 %在vim命令行模式里表示當前文件
4 表示模擬回車按下事件
如果你明白原理了,自己去寫一些對自己有幫助的映射腳本吧。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔此類稿件侵權(quán)行為的連帶責任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776