編輯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 摘要: 現在一般的專案都可能會涉及檔案的上傳與下載,那如何管理這些檔案呢?做法各有千秋!今天我也分享下我是怎麼去管理這些檔案的!當然了,這樣的方式只適用於檔案量小的情況下!如果檔案數量非