1. 程式人生 > >編輯vimrc,使新建檔案自動寫入檔案頭

編輯vimrc,使新建檔案自動寫入檔案頭

在建立指令碼時,自動寫入包含檔名、作者、郵箱、建立時間等資訊的檔案頭。

這裡只對.sh和.py檔案進行自動寫入設定。

開啟vim配置檔案

vim /etc/vimrc

加入如下程式碼
autocmd BufNewFile *.py,*.sh, exec ":call SetTitle()"
let $author_name = "xxxx"
let $author_email = "[email protected]"

func SetTitle()
if &filetype == 'sh'
call setline(1,"\###################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author: ".$author_name)
call append(line(".")+2, "\# mail: ".$author_email)
call append(line(".")+3, "\# Created Time: ".strftime("%c"))
call append(line(".")+4, "\#=============================================================")
call append(line(".")+5, "\#!/bin/bash")
call append(line(".")+6, "")
else
call setline(1,"\###################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author: ".$author_name)
call append(line(".")+2, "\# mail: ".$author_email)
call append(line(".")+3, "\# Created Time: ".strftime("%c"))
call append(line(".")+4, "\#=============================================================")
call append(line(".")+5, "\#!/usr/bin/python")
call append(line(".")+6, "")
endif
endfunc

儲存退出後再建立指令碼檔案時就會自動寫入資訊頭了


相關推薦

編輯vimrc使新建檔案自動寫入案頭

在建立指令碼時,自動寫入包含檔名、作者、郵箱、建立時間等資訊的檔案頭。 這裡只對.sh和.py檔案進行自動寫入設定。 開啟vim配置檔案 vim /etc/vimrc 加入如下程式碼autocmd

Hadoop程式設計 在HDFS裡新建檔案寫入內容以及輸出

package zq; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apa

java檔案操作 (1)——判別指定檔案是否存在讀取檔案修改時間和大小讀取文字檔案內容向文字檔案寫入指定內容

任務要求: 完成一個java application應用程式,判別指定路徑下指定檔名的檔案是否存在。 如果指定檔案存在,讀取並分別顯示其修改時間和檔案大小等屬性。 以文字方式開啟某一指定路徑指定檔名的文字檔案,讀取其內容並顯示。 以文字方式向某

使用pycharm時原來所有的檔案和包的名字變成紅色的並且新建檔案的時候一直報錯

在公司的環境安裝pycharm時,原來在自己的電腦上面的python檔案的名字全都變成紅色的,但是可以正常使用,但是再新建包的時候,起名字的時候一直報錯,不能正常命名; 原因是:環境中有svn,pycharm在安裝的時候自動選擇程式碼要commit到svn上,我的程式碼沒有上傳到SVN上,所以顯示為紅色

這些Markdown編輯使你寫作更加便捷

MarkdownPad 官網 - Windows Cmd Markdown 官網 - Windows - Linux - Web Dillinger 官網 - W

java建立檔案並向檔案寫入字串讀取字串到螢幕

public class FileTest01 { public static void writeFileString() { File file = new File("E:\\zkn")

sublime 設定新建檔案自動新增author(作者)等檔案頭資訊

很多時候, sublime 自帶自動新增檔案頭資訊, 但是並不是我們想要比如下面這樣的: 新建一個python檔案 自動新增的author 資訊 上面並不是我想要的, 我想要下面這樣的效果: 這就需要我們設定外掛來自定義化, 步驟 1) 安裝 file Header

如何在arcgis下使shp檔案自動生成點的X.Y座標

在點shp檔案中,點的座標資訊保存於shp檔案的shape欄位中,而不能直接看到座標。 我們可以通過提取點的經緯度並保存於點shp檔案的屬性表X(或經度)、Y(或緯度)欄位中。方法如下: 1)

py檔案推薦的案頭

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

PE總結3---PE檔案結構DOS案頭

PE檔案結構DOS檔案頭,會使用到IMAGE_DOS_HEADER結構體,如下 typedef struct _IMAGE_DOS_HEADER { // DOS .EXE header WORD e_magic;

U盤大盜Python檢測U盤插入、自動複製檔案寫入檔案

  技術要點:                 學習Python中有不明白推薦加入交流群               &

如何使.xml檔案像.java檔案一樣在編寫時自動提示程式碼!(從檢視編輯改為原始碼編輯)

在Eclipse中開啟.xml檔案時,若沒有進行設定會以這種方式開啟(不怎麼適合編輯!): 但是我們強制將開啟方式改成text editor的時候,又會變成這種方式(沒有提示也不怎麼方便編輯): 網上一堆神仙,給的答案都不是我想要的!終於讓我發現了: 左下角有:Desi

eclipse中編輯log4j 的xml配置檔案自動提示

方法1. 配置log4j.dtd檔案:   Windows -> Preferences -> XML -> XML Catalog         點選 Add..  新增一個XML Catalog Entry        在彈出的視窗如下配置:  

python檢測U盤的插入以及進行自動複製檔案寫入檔案

技術要點分析: 1.如何檢測有U盤的插入。 2.如何複製U盤裡面的東西 3.如果U盤可寫,如何寫入檔案到U盤裡面。 # -*- coding: utf-8 -*- # @Time : 20

Eclipse專案檔案被外部編輯編輯Eclipse中的相對應檔案自動重新整理

Eclipse中 Window -> Preferences -> General -> Workspace 勾選Refresh using native hooks or pol

windows環境下新建.txt檔案使其預設以UTF-8編碼

問題的引出: windows環境下新建.txt檔案,預設以ANSI格式編碼。這種格式編碼的檔案,放到ubuntu上很可能會亂碼。 於是我就想,如何設定windows,才能使新建的.txt檔案預設以UTF-8編碼? 經過一番搜尋,解決辦法如下: 【步驟1】

vim 配置檔案.vimrc高亮+自動縮排+行號+摺疊+優化

set mouse=aset cursorline " 突出顯示當前行set ruler " 開啟狀態列標尺set shiftwidth=4 " 設定 << 和 >> 命令移動時的寬度為 4set softtabstop=4 " 使得按退格鍵時可以一次刪掉 4 個空格set tabs

在Eclipse中匯入dtd和xsd檔案使XML自動提示

DTD 型別約束檔案     1. Window->Preferences->XML->XML Catalog->User Specified Entries視窗中,選擇Add 按紐     2.在Add XML Catalog Entry 對話方塊中選擇或輸入以下內容:       

C語言 檔案大小分配空間讀入檔案寫入檔案實現複製的功能

首先通過兩種方法得到檔案的大小,位元組為單位,根據這個大小使用malloc分配固定的空間buffer,二進位制流讀入檔案,把二進位制流寫入buffer中,buffer輸出寫入到新的檔案。 原始檔1.txt,輸出檔案1.txt.txt 環境為Ubuntu 16.04,gcc #incl

Tomcat配置虛擬路徑使上傳檔案與伺服器及工程檔案分離開

原文連結:https://my.oschina.net/pingdy/blog/381001 摘要: 現在一般的專案都可能會涉及檔案的上傳與下載,那如何管理這些檔案呢?做法各有千秋!今天我也分享下我是怎麼去管理這些檔案的!當然了,這樣的方式只適用於檔案量小的情況下!如果檔案數量非