日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]配置vim在源碼中自動(dòng)添加作者信息

每個(gè)程序員都有自己心愛的代碼編輯和查看工具,相信不少Linux下的程序員都喜歡用Vim,盡管Vim沒有SourceInsight這種依托于桌面環(huán)境的編輯器看起來那樣強(qiáng)大,但是Vim的高效、簡潔以及強(qiáng)大的可配置性都讓它吸引了無數(shù)忠實(shí)的fans。

很多編輯器都支持在源代碼中自動(dòng)添加作者信息的功能,SourceInsight就有這項(xiàng)功能。Vim默認(rèn)是沒有這個(gè)功能,但是只要我們稍作配置,就可以實(shí)現(xiàn)這個(gè)功能了。

在Linux下我們需要修改Vim的配置文件vimrc,位于:

/etc/vim/vimrc

在window下Vim的配置文件位于安裝目錄下的_vimrc。

然后在配置文件中添加如下信息,就可以實(shí)現(xiàn)在源代碼中自動(dòng)添加作者信息了:

“將鍵盤上的F4功能鍵映射為添加作者信息的快捷鍵

map ms:call TitleDet()‘s

functiON AddTitle()

call append(0,"/*******************************************************************************")

"call append(1,"#")

call append(1," * Author : YangShuo")

"call append(3,"#")

call append(2," * Email : ys@farsight.com.cn")

"call append(5,"#")

call append(3," * LaST modified : ".strftime("%Y-%m-%d %H:%M"))

"call append(7,"#")

call append(4," * Filename : ".expand("%:t"))

"call append(9,"#")

call append(5," * Description : ")

"call append(11,"#")

call append(6," * *****************************************************************************/")

echohl WarningMsg | echo "Successful in adding the copyright." | echohl None

endf

“更新最近修改時(shí)間和文件名

normal m‘

execute ‘/# *Last modified:/s@:.*$@=strftime(":t%Y-%m-%d %H:%M")@‘

normal "

normal mk

execute ‘/# *Filename:/s@:.*$@=":tt".expand("%:t")@‘

execute "noh"

normal ‘k

echohl WarningMsg | echo "Successful in updating the copy right."| echohl None

endfunction

“判斷前10行代碼里面,是否有Last modified這個(gè)單詞,

“如果沒有的話,代表沒有添加過作者信息,需要新添加;

“如果有的話,那么只需要更新即可

function TitleDet()

let n=1

while n < 10

let line = getline(n)

if line =~‘^#s*S*Lastsmodified:S*.*$‘

call UpdateTitle()

return

endif

let n = n + 1

endwhile

call AddTitle()

endfunction

這段配置在Linux和window下均可正常運(yùn)行。這樣在一個(gè)C/C++/JAVA/C#的源代碼里面,只需要按一下F4,就可以自動(dòng)添加作者信息了。大家只需要修改上面這段配置關(guān)于作者信息的代碼,就可以添加自己的信息了。

這是在我電腦上運(yùn)行的結(jié)果,看一看,是不是很帥:

 

 

趕快動(dòng)手吧,把這段配置添加到你的vimrc里,這樣你就可以輕松地在源文件開始添加你的相關(guān)信息了,讓我們的代碼更加規(guī)范。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

南京2025年8月18日 /美通社/ -- 8月18日,作為全球家電行業(yè)領(lǐng)導(dǎo)者之一的博西家電正式與小米旗下領(lǐng)先的智能家居平臺(tái)米家聯(lián)手,旗下品牌博世家電和西門子家電的全品類優(yōu)選產(chǎn)品融入米家生態(tài),實(shí)現(xiàn)跨品牌的智能互聯(lián),共同拓...

關(guān)鍵字: 小米 米家 智能家居 APP

- ‘Match Chat' AI助手可在所有254場單打比賽期間及結(jié)束后實(shí)時(shí)回答問題 - 升級版IBM SlamTracker將提供實(shí)時(shí)獲勝概率預(yù)測,而‘Key Poin...

關(guān)鍵字: IBM AI PEN AN

在全球范圍內(nèi)提供實(shí)時(shí)性能、低成本服務(wù),并在沙特提供本地支持 加利福尼亞州帕洛阿爾托和沙特阿拉伯利雅得2025年8月6日 /美通社/ -- 快速推理領(lǐng)域的先驅(qū)企業(yè)Groq與PIF(沙特阿拉伯公共投資基金)旗下、沙特領(lǐng)先A...

關(guān)鍵字: AI 模型 PEN OS

客戶現(xiàn)可通過Amazon Bedrock和Amazon SageMaker AI使用OpenAI開放權(quán)重模型,實(shí)現(xiàn)將先進(jìn)的開放權(quán)重模型與全球最廣泛云服務(wù)的深度集成。亞馬遜云科技首次上線OpenAI開放權(quán)重模型,向數(shù)百萬亞...

關(guān)鍵字: 亞馬遜 模型 PEN AI

上海 2025年6月18日 /美通社/ -- 在商超的果蔬區(qū)、散裝零食區(qū)或烘焙面包柜前,消費(fèi)者只需將商品放置在秤盤上,攝像頭隨即捕捉圖像,AI算法即刻完成商品識(shí)別、計(jì)價(jià)與結(jié)...

關(guān)鍵字: 移遠(yuǎn)通信 PEN AI 智能識(shí)別

上海 2025年4月30日 /美通社/ -- 4月29日,在2025上海國際汽車工業(yè)展覽會(huì)期間,全球領(lǐng)先的物聯(lián)網(wǎng)和車聯(lián)網(wǎng)整體解決方案供應(yīng)商移遠(yuǎn)通信宣布,正式發(fā)布自主研發(fā)的N...

關(guān)鍵字: 移遠(yuǎn)通信 汽車安全 PEN 測試

上海2025年4月10日 /美通社/ -- 4月1日-2日,2025中國生成式AI大會(huì)在北京圓滿舉行,匯聚超過50位產(chǎn)學(xué)研界重量級嘉賓,深度解構(gòu)DeepSeek引發(fā)的變革狂潮,全面展示深度推理模型、多模態(tài)模型、...

關(guān)鍵字: 模型 生成式AI APP PEN

4月11日消息,據(jù)央視新聞報(bào)道,日前,由中國移動(dòng)承建的全國首個(gè)“四算合一”算力網(wǎng)絡(luò)調(diào)度平臺(tái)正式投入使用。

關(guān)鍵字: 中國移動(dòng) APP 通信

上海2025年3月27日 /美通社/ -- 2025 年 4 月 8 日至 11 日,第 91 屆中國國際醫(yī)療器械博覽會(huì)(CMEF)將在上海國家會(huì)展中心盛大啟幕。歐姆龍健康醫(yī)療(中國)有限公司(以下簡稱 “歐姆龍”)將以...

關(guān)鍵字: 歐姆龍 醫(yī)療器械 APP Intel

上海2025年3月7日 /美通社/ -- 麥當(dāng)勞中國今日宣布,年度社交媒體粉絲節(jié)"派DAY"將于3月10日至16日正式開啟。第十一屆派Day以"好奇不停,吃派就對"為主題,呼應(yīng)3月...

關(guān)鍵字: AI APP 數(shù)字化 模型
關(guān)閉