.vimrc文件配置

1、 vim配置文件 .vimrc

系统配置

默认路径:/usr/share/vim/vimrc

用户配置

由用户自己配置,一般位于home目录下

2、.vimrc编写

.vimrc配置文件如下所示

" 语法高亮度显示
syntax on

" 设置行号
set nu

"防止中文注释乱码
set fileencoding=utf-8
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936,big-5                    
set enc=utf-8
let &termencoding=&encoding

"设置字体
set guifont=Monospace\ 13

" 设置tab4个空格 空格替代tab缩进
set tabstop=4
set expandtab

"程序自动缩进时候空格数
set shiftwidth=4

"退格键一次删除4个空格
set softtabstop=4
autocmd FileType make set noexpandtab

" 在编辑过程中,在右下角显示光标位置的状态行
set ruler

" 搜索忽略大小写 
set ignorecase 

" vim使用自动对起,也就是把当前行的对起格式应用到下一行
set autoindent

" 依据上面的对起格式,智能的选择对起方式
set smartindent

" 在状态列显示目前所执行的指令
set showcmd

" 设置颜色主题
colorscheme darkblue

set nocompatible
set backspace=indent,eol,start

"符号匹配, 在i模式下,按下左边的符号,会自动输入右边的符号
inoremap ( ()<Esc>i
inoremap { {}<Esc>i
inoremap [ []<Esc>i
inoremap " ""<Esc>i

"调用别名文件
source ~/.vim/user/deilt.vim

别名文件编写

iab one_ <ESC>:r ~/.vim/user/shixu.v<cr>
iab two_ <ESC>:r ~/.vim/user/case.v<cr>

"ab   model
"iab  edit model
"<cr> new line
"

3、auto生成文件头描述性信息

"当新建.sv .v .c 等文件时会自动调用Head()函数生成文件头描述性信息。
function Head()
	call setline(1,"/*===============================================")
        call append(line("."),"xxxxxxxxxxxxxxxxxx")
	call append(line(".")+1,"            ")
	call append(line(".")+2,"  Create by:")
	call append(line(".")+3,"      Email:")
	call append(line(".")+4,"       Date:")
	call append(line(".")+5,"   Filename:")
	call append(line(".")+6,"Description:")
	call append(line(".")+7,"    Version:")
	call append(line(".")+8,"Last Change:")
	call append(line(".")+9,"                                                                 ")
	call append(line(".")+10,"=======================================*/")
	call append(line(".")+11,"                                                                 ")
	call append(line(".")+12, "#ifndef _".toupper(expand("%:t:r"))."_SV") 
	call append(line(".")+13, "#define _".toupper(expand("%:t:r"))."_SV") 
	call append(line(".")+14, "#endif")
	
endfunction
autocmd bufnewfile *.sv,*.v,*.c  call Head()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值