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

最近開(kāi)始撿起C語(yǔ)音來(lái)看,《c語(yǔ)言實(shí)用基礎(chǔ)》,一邊看一邊做例子學(xué)習(xí)。然后發(fā)現(xiàn),每次寫(xiě)完一個(gè)例子后,都要寫(xiě)幾個(gè)字符,去編譯并執(zhí)行一下,然后就想看看能不能利用vim的map映射,把這種常規(guī)性的命令綁定到一個(gè)快捷鍵上去,查了一些資料后,果真是可以實(shí)現(xiàn)的。
先擺出來(lái)怎么用的。
打開(kāi)~/.vimrc文件,并在最后以后之后粘貼上一下代碼:
"映射命令行下的c編譯并執(zhí)行
cmap !gcc % && ./a.out
然后保存并關(guān)閉。
再重新打開(kāi)一個(gè)c文件,寫(xiě)好C代碼后,進(jìn)入命令行模式,按下ctrl+r,然后就可以直接編譯并執(zhí)行該c文件了。
下邊再解釋一下為什么這么寫(xiě)。
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 表示模擬回車(chē)按下事件
如果你明白原理了,自己去寫(xiě)一些對(duì)自己有幫助的映射腳本吧。
相關(guān)文章
- vim三種模式怎么使用?vim中有三種基本模式,可以對(duì)文本進(jìn)行操作,這三種模式有什么區(qū)別嗎?下面我們就來(lái)看看vim編輯器三種模式介紹,需要的朋友可以參考下2019-11-16
- Vim文本編輯器怎么實(shí)現(xiàn)全局替換?Vim文本編輯器中的代碼想要實(shí)現(xiàn)全局替換,該怎么替換呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-08-26
蘋(píng)果電腦下如何更新vim版本?在Mac下升級(jí)vim8.0版本的方法介紹
VIM8.0發(fā)布很久了,很多用戶(hù)還沒(méi)有更新,最近,很多網(wǎng)友問(wèn)小編蘋(píng)果電腦下如何更新vim版本?今天小編就給大家詳細(xì)介紹一下在Mac下升級(jí)vim8.0版本的方法步驟,希望對(duì)大家有所2018-03-12WinAVI MP4 Converter如何進(jìn)行文件格式轉(zhuǎn)換?WinAVI MP4 Converter
怎么使用WinAVI MP4 Converter轉(zhuǎn)換文件格式?WinAVI MP4 Converter是一款便攜式視頻設(shè)備上的MP4/3GP文件格式轉(zhuǎn)換工具,可以轉(zhuǎn)換幾乎所有的視頻格式,一起來(lái)看看具體的使用2016-10-11- 本篇文章向大家介紹Vim的分屏使用技巧,對(duì)于程序員朋友是非常值得一看的。希望這篇文章對(duì)大家有所幫助2014-08-20
- vim編輯器使用教程來(lái)咯~如果你想了解vim文本編輯器使用方法的話(huà)可以來(lái)看下文哦~小編還會(huì)提供下載鏈接,vi編輯器是所有Linux系統(tǒng)的標(biāo)準(zhǔn)編輯器,用于編輯任何ASCII文本,2014-05-14
- 這篇文章主要介紹了vim編輯器快捷鍵中文對(duì)照表,需要的朋友可以參考下2014-05-05
- 這篇文章主要介紹了vim文本編輯器基本操作方法,需要的朋友可以參考下2014-04-23
- 這篇文章主要介紹了將vim打造成c++超級(jí)ide的方法,步驟主是安裝一些vim插件,方法很簡(jiǎn)單,需要的朋友可以參考下2014-04-10
- linux vim配置文件:語(yǔ)法高亮、顯示狀態(tài)行、C程序提供自動(dòng)縮進(jìn)等設(shè)置2013-12-13