Gvim的配置文件vimrc_example.vim

" 插入括号时,短暂地跳转到匹配的对应括号
set showmatch
" 使用 murphy 调色板
" set nocompatible
" 侦测文件类型
filetype on
" 设定文件浏览器目录为当前目录
set bsdir=buffer
set autochdir
" 设置文件编码
set fenc=utf-8
" 设置文件编码检测类型及支持格式
set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
" 指定菜单语言
set langmenu=zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
" 设置语法高亮度
set syn=cpp
"显示行号
set nu!
" 查找结果高亮度显示
set hlsearch
" tab宽度
set tabstop=4
set cindent shiftwidth=4
set autoindent shiftwidth=4
" C/C++注释
set comments=://
" 修正自动C式样注释功能 <2005/07/16>
set comments=s1:
autocmd FileType html,text,php,vim,c,java,xml,bash,shell,perl,python setlocal textwidth=100
autocmd Filetype html,xml,xsl source $VIMRUNTIME/plugin/closetag.vim
autocmd BufReadPost *
if line("'"") > 0 && line("'"") <= line("$") |
exe "normal g`"" |
endif
endif " has("autocmd")

" F5编译和运行C程序,F6编译和运行C++程序
" 请注意,下述代码在windows下使用会报错
" 需要去掉./这两个字符

" C的编译和运行
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
exec "!gcc % -o %<"
exec "! ./%<"
endfunc

" C++的编译和运行
map <F6> :call CompileRunGpp()<CR>
func! CompileRunGpp()
exec "w"
exec "!g++ % -o %<"
exec "! ./%<"
endfunc

" 能够漂亮地显示.NFO文件
set encoding=utf-8
function! SetFileEncodings(encodings)
let b:myfileencodingsbak=&fileencodings
let &fileencodings=a:encodings
endfunction
function! RestoreFileEncodings()
let &fileencodings=b:myfileencodingsbak
unlet b:myfileencodingsbak
endfunction

au BufReadPre *.nfo call SetFileEncodings('cp437')|set ambiwidth=single
au BufReadPost *.nfo call RestoreFileEncodings()

" 高亮显示普通txt文件(需要txt.vim脚本)
au BufRead,BufNewFile *   setfiletype txt

" 用空格键来开关折叠
set foldenable
set foldmethod=manual
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>

" minibufexpl插件的一般设置
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我设置的.vimrc

dfd"set number                  " 显示行号
"set cursorline             " 突出显示当前行
syntax on                   " 自动语法高亮
set hlsearch                " 搜索时高亮显示被找到的文本
"set smartindent             " 为C程序提供自动缩进

" 使用C样式的缩进
set cindent

" 制表符为4
set tabstop=4

" 统一缩进为4
set softtabstop=4
set shiftwidth=4



" C的编译和运行
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
exec "!gcc % -o %<"
exec "! ./%<"
endfunc

" C++的编译和运行
map <F6> :call CompileRunGpp()<CR>
func! CompileRunGpp()
exec "w"
exec "!g++ % -o %<"
exec "! ./%<"
endfunc

.vimrc文件是用来配置Gvim编辑器功能开关的配置文件。它一般分为系统配置和用户配置两类。 系统配置文件位于vim的安装路径内,默认路径为/usr/share/vim/vimrc。而用户配置文件.vimrc则由用户自己创建,存放于用户的根目录下。 下面是一个示例的.vimrc文件的内容及其解释: ``` colorscheme desert # 设置配色方案为desert syntax on # 打开语法高亮 filetype on # 打开文件类型检测 au BufRead,BufNewFile *.sv set filetype=systemverilog # 对于后缀为.sv的文件,设置文件类型为systemverilog au BufRead,BufNewFile *.v set filetype=verilog # 对于后缀为.v的文件,设置文件类型为verilog set number # 显示行号 set autoindent # 自动缩进 set ts=2 # 设置制表符宽度为2个空格 set expandtab # 将制表符转换为空格 set shiftwidth=4 # 设置缩进宽度为4个空格 autocmd FileType make set noexpandtab # 对于文件类型为makefile,不进行制表符转换 set hlsearch # 高亮搜索结果 set cursorline # 高亮当前行 set cursorcolumn # 高亮当前列 set guifont=Monospace\ 16 # 设置字体为Monospace,大小为16 inoremap ( ()<Esc>i # 输入(,自动补全为()并进入插入模式 inoremap { {}<Esc>i # 输入{,自动补全为{}并进入插入模式 inoremap [ []<Esc>i # 输入[,自动补全为[]并进入插入模式 inoremap " ""<Esc>i # 输入",自动补全为""并进入插入模式 source ~/.vim/user/alias.vim # 导入用户自定义的别名文件 ``` 要打开.vimrc文件,可以在终端的根目录下输入`gvim .vimrc`,然后回车即可在Gvim中打开.vimrc文件。 要打开运行Gvim,可以在终端中按下Ctrl+r,然后输入gvim,再回车即可打开Gvim编辑器。你还可以将vim目录中的gvim.exe重命名为vi.exe,然后在终端中输入vi,再回车也可以打开Gvim编辑器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值