Loading

vim 新建脚本文件头部追加脚本基本信息

vim /etc/vimrc
.....
.....
"
################追加配置Ⅱ,自动编写文件头部信息################################### autocmd BufNewFile *.py,*.sh,*.c exec ":call SetTitle()" ""定义函数SetTitle,自动插入文件头 func SetTitle() "如果文件类型为.sh文件 if &filetype == 'sh' call setline(1,"\#!/bin/bash") call append(line("."), "\###############################################") call append(line(".")+1, "\# Author : xx") call append(line(".")+2, "\# EMail : xx@xx.com") call append(line(".")+3, "\# Created Time : ".strftime("%F %T")) call append(line(".")+4, "\# File Name : ".expand("%")) call append(line(".")+5, "\# Description : ") call append(line(".")+6, "\###############################################") call append(line(".")+7, "") endif "如果文件类型为.py文件 if &filetype == 'python' call setline(1, "\#!/usr/bin/env python3") call append(line("."), "\# -*- coding:utf-8 -*-") call append(line(".")+1, "\###############################################") call append(line(".")+2, "\# Author : xx ") call append(line(".")+3, "\# EMail : xx@xx.com ") call append(line(".")+4, "\# Created Time : ".strftime("%F %T")) call append(line(".")+5, "\# File Name : ".expand("%")) call append(line(".")+6, "\# Description : ") call append(line(".")+7, "\###############################################") call append(line(".")+8, "") endif "如果文件类型为.c文件 if &filetype == "c" call setline(1, "\#include<stdio.h>") call append(line("."), "") endif endfunc "新建文件后,自动定位到文件末尾 autocmd BufNewFile * normal G

  "自动补全括号 引号

"inoremap ' ''<ESC>i
"inoremap " ""<ESC>i
"inoremap ( ()<ESC>i
"inoremap [ []<ESC>i
"inoremap { {<CR>}<ESC>O

 

 

 

posted @ 2019-01-14 14:53  后边跟上。  阅读(670)  评论(0编辑  收藏  举报