Linux下vim編輯器設定自動新增作者資訊

2021-07-11 02:21:08 字數 1210 閱讀 5736

用vim開啟vimrc配置檔案後,連點兩次大寫字母』g』跳到檔案末尾進行編輯。將鍵盤上的f4功能鍵對映為新增作者資訊的快捷鍵,按字母』i』進入寫入模式,新增以下內容:

語句含義是將f4功能鍵對映為addauthor()函式,按下f4時,將呼叫addauthor()函式

函式的功能是判斷檔案前5行內容是否有last modified這個單詞,如果沒有,代表沒有新增過作者資訊,需要新新增;如果有只需更新這個單詞後的檔案更改時間即可,函式內容: 

function addauthor()

let n=1

while n < 5

let line = getline(n)

if line =~'^\s*\*\s*\s*last\s*modified\s*:\s*\s*.*'

call updatetitle()

return

endif

let n = n + 1

endwhile

call addtitle()

endfunction

新增updatetitle()更新更改時間函式,在addauthor()函式判斷檔案前五行內容中出現last modified字元後,將執行此函式進行更新時間,函式內容如下:

function updatetitle()

normal m'

execute '/* last modified\s*:/s@:.*$@\=strftime(": %y-%m-%d %h:%m")@'

normal "

normal mk

execute '/* filename\s*:/s@:.*$@\=": ".expand("%:t")@'

execute "noh"

normal 'k

echohl warningmsg | echo "successful in updating the copy right." | echohl none

endfunction

function addtitle()

endfunction

按f4鍵,檢視效果,可以看到在addtitle()函式中設定的作者資訊已經字段新增在了檔案的開始位置,繼續f4(間隔時間大於一分鐘)會發現last modified後的時間也會改變,且在螢幕最下方會提示」 successful in updating the copy right.」

6、為vim設定基本配置檔案

VIM編輯器設定

在終端下使用vim進行編輯時,預設情況下,編輯的介面上是沒有顯示行號 語法高亮度顯示 智慧型縮排等功能的。為了更好的在vim下進行工作,需要手動設定乙個配置檔案 vimrc。在啟動vim時,當前使用者根目錄下的.vimrc檔案會被自動讀取,該檔案可以包含一些設定甚至指令碼,所以,一般情況下把.vim...

linux下的vim編輯器

進入瀏覽模式 vim file用vim開啟newfile檔案 此時顯示 在vim瀏覽模式下可以檢視當前檔案的內容,有下角1,5表示游標當前在第一行,當前文件一共有5頁 進入插入模式 在瀏覽模式下按i即可進入插入模式 複製指令 作用yy 複製一整行 yl複製乙個字母 yw複製乙個單詞 刪除指令 作用d...

Linux下的Vim編輯器

vim編輯器一般系統自帶若系統沒有可用yum進行安裝 yum install vim y 直接開啟某個檔案 vim 檔名稱 開啟檔案並將游標置於第n行 vim 數字行號 檔名稱 使用vim編輯器時,預設處於命令模式。在該模式下 可以移動游標位置,可以通過 快捷鍵對檔案 內容進行複製 粘 貼 刪除等操...