標籤:
一、標題:vim 建立檔案後自動插入模板
二、概要
無論是Linux系統管理員,還是linux開發程式員,都經常駐足於linux環境下的vi 編輯器編程開發。本篇分享,工作中的實用的編程工具技巧,可輕鬆一鍵搞定你設計想要的模板格式。
三、需求
在vi編輯器裡,建立編碼檔案總是空白,有什麼辦法可以建立時,預先就指定對應的模板格式呢?怎麼可以節省注釋啊、編碼格式啊、更新建立日期啊等等的備忘呢?
四、實現
4.1 #vi ~/.vimrc (沒有則建立一個 -rw-r--r--)
4.2 將以下內容存入,儲存即可
syntax onset nocompatible"set numberfiletype onset history=1000set background=dark"set autoindent"set smartindentset tabstop=4set shiftwidth=4set showmatchset guioptions-=Tset rulerset nohlsset incsearch"set fileencodings=utf-8if &term=="xterm" set t_Co=8 set t_Sb=^[[4%dm set t_Sf=^[[3%dmendiffunction AddFileInformation_php() let infor = "<?php\n" \." ***************************************************************************\n" \." * \n" \." * Copyright (c) 2014 \n" \." * \n" \." **************************************************************************/ \n" \." \n" \." \n" \." \n" \."/** \n" \." * @file:".expand("%")." \n" \." * @author your name([email protected]) \n" \." * @date ".strftime("%Y-%m-%d %H:%M")." \n" \." * @version 1.0 \n" \." **/ \n" \." \n" \." \n" \." \n" \." \n" \." \n" \." \n" \."?>" silent put! =inforendfunctionautocmd BufNewFile *.php call AddFileInformation_php()function AddFileInformation_sh() let infor = "#!/bin/bash\n" \."\n" \."# ***************************************************************************\n" \."# * \n" \."# * @file:".expand("%")." \n" \."# * @author:[email protected] \n" \."# * @date:".strftime("%Y-%m-%d %H:%M")." \n" \."# * @version 1.0 \n" \."# * @description: Shell script \n" \."# * @Copyright (c) all right reserved \n" \."#* \n" \."#**************************************************************************/ \n" \."\n" \."\n" \."\n" \."\n" \."exit 0" silent put! =inforendfunctionautocmd BufNewFile *.sh call AddFileInformation_sh()function AddFileInformation_py() let infor = "#!/usr/bin/env python\n" \."# -*- coding: utf-8 -*-\n" \."# ************************************************************************ \n" \."# * \n" \."# * @file:".expand("%")." \n" \."# * @author:[email protected] \n" \."# * @date:".strftime("%Y-%m-%d %H:%M")." \n" \."# * @version 1.0 \n" \."# * @description: Python Script \n" \."# * @Copyright (c) all right reserved \n" \."# * \n" \."#************************************************************************* \n" \."\n" \."import os,sys" \."\n" \."print u‘‘‘中文‘‘‘\n" \."\n" \."exit()" silent put! =inforendfunctionautocmd BufNewFile *.py call AddFileInformation_py()
五、總結
輕鬆搞定,建立php、python、sh等等插入模板格式。
良好的排版的格式,總是能讓讀者賞心悅目,格式的定義,就一步之遙,GTD!
vim 建立檔案後自動插入模板