Vim 配置檔案 並生成 註釋檔案頭部
"設定行號
set mouse=a
"設定滑鼠可以隨意移動
syntax on
"語法高
set hlsearch
" 搜尋時高亮顯示被找到的文字
"set showmatch
"顯示括號配對情況
set shiftwidth=4
set softtabstop=4
"統一縮排為4
set tabstop=4
"tab鍵的寬度為4
set noautoindent
"自動縮排
set clipboard+=unnamed
"與windows共享剪下板
set cindent
" 偵測檔案型別
filetype on
" 載入檔案型別外掛
filetype plugin on
" 為特定檔案型別載入相關縮排檔案
filetype indent on
set nocompatible
filetype plugin indent on
"新建.c,.h,.sh,.java檔案,自動插入檔案頭
autocmd BufNewFile *.cpp,*.[ch],*.sh exec ":call SetTitle()"
""定義函式SetTitle,自動插入檔案頭
func SetComment()
"如果檔案型別為.sh檔案
if &filetype == 'sh'
call setline(1,"\####################################################")
call append(line("."), "\# Copyright (C) ".strftime("%Y") ." ==GENG ALLEN== All rights reserved.")
call append(line(".")+1, "\# File Name: ".expand("%"))
call append(line(".")+2, "\# Author: ALLEN GENG")
call append(line(".")+3, "\# mail:
call append(line(".")+4, "\#Created Time:".strftime("%c"))
call append(line(".")+5,"\####################################################")
call append(line(".")+6,"\#!/bin/bash")
call append(line(".")+7,"")
else
call setline(1, "/***************************************************")
call append(line("."), "> Copyright (C) ".strftime("%Y") ." ==GENG ALLEN== All rights reserved.")
call append(line(".")+1, "> File Name: ".expand("%"))
call append(line(".")+2, "> Author: ALLEN GENG")
call append(line(".")+3, "> Mail:
call append(line(".")+4, "> Created Time: ".strftime("%c"))
call append(line(".")+5, "***************************************************/")
call append(line(".")+6, "")
endif
endfunc
func SetTitle()
call SetComment()
if expand("%:e") == 'h'
call append(line(".")+7, "#ifndef _".toupper(expand("%:t:r"))."_H_")
call append(line(".")+8, "#define _".toupper(expand("%:t:r"))."_H_")
call append(line(".")+9, "")
call append(line(".")+10, "#endif")
elseif expand("%:e") == 'c'
call append(line(".")+7, "#include <stdio.h>")
call append(line(".")+8, "")
call append(line(".")+9, "int main(int argc,const char* argv[])")
call append(line(".")+10, "{")
call append(line(".")+11, "")
call append(line(".")+12, " return 0;")
call append(line(".")+13, "}")
elseif expand("%:e") == 'cpp'
call append(line(".")+7, "#include <iostream>")
call append(line(".")+8, "")
call append(line(".")+9, "using namespace std;")
call append(line(".")+10, "int main(int argc,const char* argv[])")
call append(line(".")+11, "{")
call append(line(".")+12, "")
call append(line(".")+13, " return 0;")
call append(line(".")+14, "}")
endif
endfunc
"新建檔案後,自動定位到檔案末尾
autocmd BufNewFile * normal G
相關推薦
Vim 配置檔案 並生成 註釋檔案頭部
set nu "設定行號 set mouse=a "設定滑鼠可以隨意移動 syntax on "語法高 set hlsearch " 搜尋時高亮顯示被找到的文字 "set showmatch "顯示括號配對情況 set shiftwidth=4 set softtabstop=4 "統一縮排為4 set
從dll生成def檔案 並生成lib檔案
在開始選單開啟Visual Studio 2015\Visual Studio Tools\Windows Desktop Command Prompts\VS2015 x86 x64 Cross Tools Command Prompt 切換到DLL所在目錄 在命令視窗輸入 cd /d "你的
unity 檔案更改自動生成.bytes檔案 與 點選play自動讀取指定路徑excel檔案並生成.bytes檔案
using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using Sys
通過自己的java程式碼打成parcel包,並生成sha檔案
以自己寫的一個java程式為例 1. 製作parcel包 1.1 我的程式結構如下: [[email protected] nameaddress-1.0]# cd nameaddress/ [[email protected] nameaddress]# ll 總用
福利!NodeJs爬取網路教程並生成PDF檔案,以阮一峰JavaScript教程和ES6教程為例(附原始碼和PDF檔案)
前言 你想一夜暴富嗎?你想一夜成名嗎?你想開蘭博基尼泡妞嗎?你想拿鈔票點菸嗎?你想成為世界主宰嗎?那麼,趕緊往下看吧,雖然它不能達成前面所說的任 何一個夢想,但是,你將獲得: 通過命令列將某網站的內容轉成PDF檔案 通過NodeJS爬蟲將某網路教程(例如阮一峰的JavaScript教程和ES6教
centos7下安裝office辦公軟體並生成桌面檔案
win10雖好,但是還是不夠流暢,而且由於學習的需要,必須使用liunx。 centos7以其開源和免費而且效能和介面都十分令我滿意,所以就選用 centos7系統。但是有一個坑點就是軟體源比較舊,很多軟體無法安裝比如 zeal,mendeley等等。 偏偏最近需要檢視ppt,弄
base64格式圖片轉換成二進位制流並生成圖片檔案
/** * 將base64格式的字串轉換成二進位制流,並轉換成圖片 */ public boolean changeBase64ToImage(String base64String){ //base64格式字串為空,返回fal
使用Python實現文字轉語音並生成wav檔案
目前手邊的一些工作,需要實現聲音播放功能,而且僅支援wav聲音格式。 現在,一些網站上支援文字轉語音功能,但是生成的都是MP3檔案,這樣還需要額外的軟體來轉成wav檔案,十分麻煩。 後來,研究Python,發現Python可以很容易的實現上面的功能。 步驟如下, 1。使用百度語音實現
go 讀取資料夾所有檔案並生成md5 字串
為檔案生成MD5字串 func CreateMd5(filename string, md5str *string) { f, err := os.Open(filename) if err != nil { fmt.Println("Open", err)
Python讀取Excel檔案並生成分析結果
筆者需要對存放在Excel裡的很多媒資檔案進行分析,這些節目的解析度有高清、標清之分,高清的節目名稱前面加上“HD-”,比如下面的“HD-護寶聯盟第一季”,標清的則直接是節目名稱,如“HD-護寶聯盟第一季”,這些節目可能分別屬於電視劇、電影、娛樂的欄目,每個節目有對應的時長(分鐘數),然後按欄目放在不同的sh
OpenCV訓練人臉模型並生成XML檔案
程式碼位置:23-LearnEigenFace.py 同時所需要的資源也都在專案裡面 import cv2 import os import numpy as np imgs = [] cl = [] imgPath = './Actor/zxc/' model = cv2.face
[torchtext]如何利用torchtext讀取json檔案並生成batch
設定Field 首先載入torchtext from torchtext import data 設定Field,對輸入文字資料的格式進行"預設定" question = data.Field(sequential=True, fix_length=20,
Python解析csv檔案並生成解析的bat檔案
import os import csv import codecs import re import sys from copy import deepcopy print ‘Run:’,sys.argv[0] ##注意對應,需要增刪只需增刪csvTitle、team
Unity動態建立的Mesh,匯出為Obj模型檔案,並生成Prefab檔案
Unity執行時,動態建立的Mesh掛載到MeshFilter元件上,並不能儲存到本地Prefab檔案裡。在執行的場景裡,拖拽正確配置的MeshFilter物件到Unity資源管理器。生成的Prefab檔案,裡面的Mesh物件會missing。所以,我們需要在執行狀態,匯
url讀取網路資源並生成本地檔案
以前寫過url讀取網路資源的,但是都是以字串顯示,這次以檔案方式展示一下,只需要傳入一個網路圖片測試一下就行 /** * 讀取網路資源並寫入本地檔案 * @param urlString 遠端檔名 * @return */ public File get
Mac Android顯示SHA1和MD5值並生成簽名檔案打包APK
導讀:這篇博文很簡單,圖文也講的也很詳細,只要你跟著我左手右手一個慢動作,右手左手慢動作操作。就能穩穩地走一波。一、首先,生成簽名檔案1.點選選單欄中的Build的。 2.彈出窗體,建立新的KeySto
獲取jqGrid中的所有資料匯出並生成Excel檔案流供使用者下載(post請求實現檔案下載)
最近有一個需求是: 將jqGrid表格中的資料生成報表Excel檔案返回給使用者。 我的想法是獲取jqGrid中的資料然後生成json資料,傳給後端,生成檔案流,響應到前端,儲存為excel檔案。 ajax為什麼不能夠實現下載檔案 ajax的返回值型別是json,text
Android 建立資料夾、生成檔案並寫入文字檔案內容
一、首先新增許可權 1 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 二、建立資料夾、
使用nodejs讀取簡體語言json檔案並生成繁體語言json檔案
有時需要為專案準備不同語言的檔案供使用者選擇,簡體和繁體算是常見的需求了。 比如我們有如下的簡體中文檔案: { "hello":"你好", "業務":"業務" } value值為我們最終要顯示在瀏覽器中的內容。 接下來可以寫我們的
Unity3D 動態建立的Mesh,匯出為Obj模型檔案,並生成Prefab檔案
Unity執行時,動態建立的Mesh掛載到MeshFilter元件上,並不能儲存到本地Prefab檔案裡。在執行的場景裡,拖拽正確配置的MeshFilter物件到Unity資源管理器。生成的Prefab檔案,裡面的Mesh物件會missing。所以,我們需要在執行狀態,匯出