1. 程式人生 > >Vim中自動在程式起始處新增版權和作者資訊

Vim中自動在程式起始處新增版權和作者資訊

複製程式碼
map <F4> :call TitleDet()<cr>
function AddTitle()
    call append(0,"\#!/usr/bin/env bash")
    call append(1,"# ******************************************************")
    call append(2,"# Author       : 90Zeng")
    call append(3,"# Last modified: ".strftime("%Y-%m-%d %H:%M"))
    call append(
4,"# Email : [email protected]") call append(5,"# Filename : ".expand("%:t")) call append(6,"# Description : ") call append(7,"# ******************************************************") echohl WarningMsg | echo "Successful in adding copyright." | echohl None endf function
UpdateTitle() normal m' execute '/# Last modified/[email protected]:.*[email protected]\=strftime(":\t%Y-%m-%d %H:%M")@' normal '' normal mk execute '/# Filename/[email protected]:.*[email protected]\=":\t".expand("%:t")@' execute "noh" normal 'k echohl WarningMsg | echo
"Successful in updating the copyright." | echohl None endfunction function TitleDet() let n=1 while n < 10 let line = getline(n) if line =~ '^\#\s*\S*Last\smodified\S*.*$' call UpdateTitle() return endif let n = n + 1 endwhile call AddTitle() endfunction
複製程式碼

相關推薦

Vim自動程式起始新增版權作者資訊

map <F4> :call TitleDet()<cr> function AddTitle() call append(0,"\#!/usr/bin/env bash") call append(1,"# ****************************

vim自動新增作者時間等資訊

如果每次在寫指令碼的時候給指令碼加註釋挺煩人的,尤其是用英文寫註釋的時候,但是養成寫註釋的習慣,對日後指令碼的維護還是很有幫助的, 一般指令碼的開頭會註明編寫時間,版本,用途等說明。 VIM 裡面能夠使用對映(map)來幫您自動插入這些資訊,就像下面這樣#*********

vim自動新增檔案註釋到文字

在/etc/vimrc下追加如下內容: function AddTitle() call setline(1,"#!/bin/bash") call append(1,"#***************************************************

Linux Vim自動補全Python插件:Pydiction

python 自動補全 vimPydiction 可以是我們使用Tab鍵自動補全Python代碼在Vim,是一款非常不錯的插件。Pydiction不需要安裝,所有沒有任何依賴包問題,Pydiction主要包含三個文件。python_pydiction.vim -- Vim plugin that autoc

vim自動格式化程式碼

在vim中其實也有像Eclipse中的ctrl + shift +F 的自動格式化程式碼的操作,儘管非常強大,但是通常會破壞程式碼的原有的縮排, 所以不建議在python這樣縮排代替括號的語言中和源程式已經縮排過的程式碼中使用,廢話少說,下面說步驟: 1,gg 跳轉到

Vim自動載入cscope.out

Vimer初成長,Vim + ctags + cscope 這個組合基本是每個Vimer的必備吧。雖然ctags已經足夠強大,但是cscope可以做的更多。下面來分享下自己的vimrc指令碼關於cscope的一部分,該指令碼可以實現在專案的任一子目錄下,自動的向上查詢cs

vim如何設置多行註釋刪除註釋

需要 visual 註釋符 註釋 命令行 多行 bsp nbsp 字母 多行註釋: 1. 進入命令行模式,按ctrl + v進入 visual block模式,然後按j, 或者k選中多行,把需要註釋的行標記起來 2. 按大寫字母I,再插入註釋符,例如# 3. 按esc鍵然後

Unity3D 建立指令碼自動新增模板註釋作者資訊

首先找到Unity安裝目錄下的(注意:修改的是Unity指令碼模板而不是vs或者momo裡的) “Unity\Editor\Data\Resources\ScriptTemplates ” 開啟“81-C# Script-NewBehaviourScript.cs”檔案,如下: us

【Objective-C】OC自動釋放池的基本概念使用方法

自動釋放池的基本概念      cocoa中有一個自動釋放池(Autorelease Pool)的概念,顧名思義,它是可以存放一些實體的 集合,在這個自動釋放池中的物件,是能夠被自動釋放的。

ns3除錯程式------命令列、gdblogging系統

1、在除錯程式碼時候,一直沒有弄明白NS_LOG中的各種函式是如何使用的,甚至現在執行程式只知道,./waf –run,至於輸出除錯資訊,現在真的是沒有弄明白,不利於程式碼的理解和除錯。 2、通過命令列,改變實驗變數,觀察實驗結果,./waf --run "s

博科SAN交換機學習筆記之二:配置檔案備份與韌體升級 作者 LiaoJL | 轉載時請務必以超連結形式標明文章原文連結作者資訊及本版權宣告。 原文連結:http://www.liaojl.co

配置檔案恢復 當需要備份中恢復交換機配置時,可以通過configdownload命令將博科交換機的配置從遠端伺服器恢復到交換機。博科交換機支援將舊版本的配置檔案匯入新版本韌體的交換機,例如將v6.2.0的配置檔案匯入v6.3.0韌體版本的交換機,或者將v6.4.1 配置檔案匯入 v7.0.0 版本的交換機。

微信小程式伺服器端獲取影象文字資訊

(PHP+CI框架)下面,可以很方便的取到檔案的資訊,但是取不到formData中的資訊。 比如下面的示例程式中,有formData:{'user': 'test'},在伺服器端,可以用$_FILES[file]取到跟上傳檔案本身的資料。那麼如何取得formData中傳輸的

VS程式檔案自動新增版權資訊註釋的方法

         現在大多數公司都規定程式設計師在程式檔案的頭部加上版權資訊,這樣每個人寫的檔案都可以區分開來,如果某個檔案出現問題,就可以快速找到檔案的建立人,用最短的時間來解決問題。有些人用複製貼

VS為類,函式程式碼自動新增版權註釋資訊

二:VS巨集指令碼新增函式註釋模板 現在的IDE越做越強大,為我等懶人省了不少。為了使用將來的程式碼自己或別人能看懂,註釋這種東西必不可少。當為函式添加註釋時,格式是固定的。每個函式寫一遍,或從別的函式處拷貝過來,即麻煩又容易出錯。這種重複勞動讓人心煩都有不想寫註釋的慾望了,這時VS的巨集可以幹掉這些“髒、

Qt程式在桌面右下角通知欄新增圖示

今天整理程式碼的時候看到一段以前也是在網上各種搜查才找到的程式碼片段,目的是為了給程式加個圖示,然後還可以在桌面右下角的通知欄裡也加入個,並對這個圖示的一些事件進行響應!  把這一片斷程式碼與大家分享一下,希望有用!!! 程式碼如下:         //設定程式圖示 se

在 Windows 自動生成 Cordova/Phonegap for Android 的 APK 安裝程式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

vim括號自動生成

https://blog.oldj.net/2011/06/17/vim-parenthesis/ set smartindent set tabstop=4 set shiftwidth=4 set expandtab "括號自動補全,用了兩種形式請區分清除 inoremap ' '

Qt應用程式釋出:Qt應用程式新增版本版權生產商等資訊

設定方法 在QMake Manual手冊中搜索關於QMAKE_TARGET內容可以看到有如下QMake變數: QMAKE_TARGET_COMPANY:用於指定生產商 QMAKE_TARGET_DESCRIPTION:用於描述應用程式 QMAKE_TARGET

ubuntu10.04下vim 實現 Qt 程式碼的自動補全

創建於 2012-05-20 遷移自個人的百度空間 -------------------------------- 1、首先下載ctags       sudo apt-get install 

VisualStudioCode建立多個ASP.NET Core 專案、類庫、控制檯程式,並新增應用間的引用

首先安裝VisualStudioCode並且可以使用。 1、首先建立MyApps資料夾,作為專案主目錄,下面將在這個資料夾中建立多個web應用程式、型別、控制檯程式等。 2、開啟VisualStudioCode軟體,選擇“File”->"Open Folder",在彈出框中選擇上述建立的資料夾“My