用vim開啟 py和 sh檔案自動新增頭

2021-09-19 15:48:00 字數 1664 閱讀 3255

在~/.vimrc檔案最後一行新增

"

auto add pyhton header --start

autocmd bufnewfile *.py 0r ~/.vim/template/py.clp

autocmd bufnewfile *.py ks|call filename()|'

sautocmd bufnewfile *.py ks|call createdtime()|'

sfun filename()

if line("

$") > 10let l = 10 "

這裡是字母l 不是數字1

else

let l = line("$"

) endif

exe "1,

" . l . "

g/file name:.*/s/file name:.*/file name:

" .expand("%"

)

"最前面是數字1,這裡的file name:要和模板中一致

endfun

fun createdtime()

if line("

$") > 10let l = 10

else

let l = line("$"

) endif

exe "1,

" . l . "

g/created time:.*/s/created time:.*/created time:

".strftime("

%y-%m-%d %t")

"這裡create time:要和模板中一致

endfun

"auto add python header --end""

auto add bash header --start

autocmd bufnewfile *.sh 0r ~/.vim/template/sh.clp

autocmd bufnewfile *.sh ks|call createdtime()|'s"

auto add bash header --end

然後在~/.vim/template/資料夾(template自己建立)下新增 py.clp檔案

#

!/usr/bin/python

#-*- coding:utf-8 -*-

############################

#file name:

#author: wudi

#mail: [email protected]

#created time:

############################

~/.vim/template/檔案下新增 sh.clp檔案

#

!/bin/bash

vim test.py 如下: (我把py.clp姓名和時間頭都刪了, 不太喜歡那個)

douzujun 閱讀(

...)

編輯收藏

VIM (檔案的開啟和編輯)

vim開啟檔案 vi 使用的選項 說 明vim filename 開啟或新建乙個檔案,並將游標置於第一行的首部 vim r filename 恢復上次 vim 開啟時崩潰的檔案 vim r filename 把指定的檔案以唯讀方式放入 vim 編輯器中 vim filename 開啟檔案,並將游標置...

vim用多個標籤頁開啟多個檔案

1 打 開 新 標 籤 頁 啟動 vim 時用 vim p filename tabe dit tabe tabedit tabnew tabnew 在當前標籤頁之後開啟帶空視窗的新標籤頁。tabe dit opt cmd tabnew opt cmd 開啟新標籤頁並編輯,其餘和 edit 類同。t...

vim 同時開啟和編輯多個檔案

啟動vim的時候可以加引數。比如 gvim p 這樣就是在標籤中開啟了。h startup options 另外可以先開啟再 tabe 這樣是標籤開啟。如果想分割開啟用命令 sp 或vsp 垂直分割 開啟多個檔案 1.vim還沒有啟動的時候 在終端裡輸入 vim file1 file2 filen便...