vim 建立檔案後自動插入模板

來源:互聯網
上載者:User

標籤:

一、標題: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 建立檔案後自動插入模板

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.