记录一下,一个基本的vim的基本配置
想直接使用文件的童鞋点链接即可:https://download.****.net/download/wu2007369/10317087
************************************************************************************************************************************************************************************************************************************************************“.vimrc”文件的配置内容如下
"回到上次退出文件时的位置
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
"新建文件后,自动定位到文件末尾
endfunc
autocmd BufNewFile * normal G
set nu"设置行号
set bg=dark"设置黑色背景
set tabstop=4"设置tab健4空格
set autoindent"换行自动缩进
set mouse=a"鼠标可用
set hlsearch"搜索高亮
set showmode"显示当前模式
set showmatch"配对前后括号
set ruler"右下角显示光标位置
syntax on"自动语法高亮
set cursorline"设置光标所在行有下划线
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""新文件标题""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"新建.c,.h,.sh,.java文件,自动插入文件头
autocmd BufNewFile *.cpp,*.[ch],*.sh,*.py,*.java exec ":call SetTitle()"
""定义函数SetTitle,自动插入文件头
func SetTitle()
"如果文件类型为.sh文件
if &filetype == 'sh'
call setline(1,"\#!/bin/bash")
call append(line("."),"\#########################################################################")
call append(line(".")+1, "\# File Name: ".expand("%"))
call append(line(".")+2, "\# Author :wuzhiming")
call append(line(".")+3, "\# QQ : 971975149")
call append(line(".")+4, "\# Email:[email protected]")
// call append(line(".")+5, "\# Blog:http://www.cnblogs.com/shenlanqianlan/")
call append(line(".")+5, "\# Created Time: ".strftime("%c"))
call append(line(".")+6, "\#########################################################################")
call append(line(".")+7, "")
elseif &filetype == 'python'
call setline(1,"\#!/usr/bin/env python")
call append(line("."),"#coding=utf-8")
call append(line(".")+1,"\#########################################################################")
call append(line(".")+2, "\# File Name: ".expand("%"))
call append(line(".")+3, "\# Author :wuzhiming")
call append(line(".")+4, "\# QQ : 971975149")
call append(line(".")+5, "\# Email:[email protected]")
// call append(line(".")6, "\# Blog:http://www.cnblogs.com/shenlanqianlan/")
call append(line(".")+6, "\# Created Time: ".strftime("%c"))
call append(line(".")+7, "\#########################################################################")
call append(line(".")+, "")
elseif &filetype=='java'
call setline(1, "/*************************************************************************")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# File Name: ".expand("%"))
call append(line(".")+2, "\# Author :wuzhiming")
call append(line(".")+3, "\# QQ : 971975149")
call append(line(".")+4, "\# Email:[email protected]")
// call append(line(".")+5, "\# Blog:http://www.cnblogs.com/shenlanqianlan/")
call append(line(".")+5, "\# Created Time: ".strftime("%c"))
call append(line(".")+6, "*************************************************************************/")
call append(line(".")+7, "public class ".expand("%"))
call append(line(".")+8, "{")
call append(line(".")+9, " public static void main(String[] args){")
call append(line(".")+10, " }")
call append(line(".")+11, "}")
endif
if &filetype == 'cpp'
call setline(1,"/*\#########################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author :wuzhiming")
call append(line(".")+2, "\# QQ : 971975149")
call append(line(".")+3, "\# Email:[email protected]")
// call append(line(".")4, "\# Blog:http://www.cnblogs.com/shenlanqianlan/")
call append(line(".")+4, "\# Created Time: ".strftime("%c"))
call append(line(".")+5, "\#########################################################################*/")
call append(line(".")+, "")
call append(line(".")+6, "#include<iostream>")
call append(line(".")+7, "using namespace std;")
call append(line(".")+8, "int main(void)")
call append(line(".")+9, "{")
call append(line(".")+10, " return 0;")
call append(line(".")+11, "}")
endif
if &filetype == 'c'
call setline(1,"/*\#########################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author :wuzhiming")
call append(line(".")+2, "\# QQ : 971975149")
call append(line(".")+3, "\# Email:[email protected]")
// call append(line(".")4, "\# Blog:http://www.cnblogs.com/shenlanqianlan/")
call append(line(".")+4, "\# Created Time: ".strftime("%c"))
call append(line(".")+5, "\#########################################################################*/")
call append(line(".")+, "")
call append(line(".")+6, "#include<stdio.h>")
call append(line(".")+7, "int main(void)")
call append(line(".")+8, "{")
call append(line(".")+9, " return 0;")
call append(line(".")+10, "}")
endif
************************************************************************************************************************************************************************************************************************************************************
配置完之后的界面就是这样的
新建c文件的模版:
新建c++文件的模版:
新建python文件的模版:
简单修改即可使用