Vimrc的简单示例

来自Ubuntu中文
跳到导航跳到搜索

vimrc的一个简单例子

 

是一个我自己的简单例子,经过简单的修改就可以变成你自己的,enjoy it. 我也是修改别人的,呵呵

注意看下面的文本里面的注释。 拷贝,修改里面注释的地方,粘在vim的安装目录_vimrc里面。

然后就可以打开gvim试一下了。

第一个个是在windows上vim7.0测试通过的, 第二个是用于ubuntu上。

注意有可能拷贝到ubuntu时,行尾会带有WINDOWS的换行回车,

可以直接在vim里面从新打开.vimrc这个文件,删掉行尾怪怪的符号就行了。和修改set guifont为你的ubuntu可用的字体和编码格式。

我这里是作为我windows上实际使用的文件,同时也是说明怎么使用字体名称带空格的方法。

 

_vimrc windows版

 

" ######## windows vim 7.0 ######## " ######## 注意这个部分是用在windows上面的 适用于vim7.0,只需拷贝复盖你的vim安装目录下_vimrc文件。 set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin colo corey "//这里需要修改成你喜欢的,要不然就把我底下的文件拷贝下来,粘在vim的colors目录下起名corey.vim里面。 set number set shiftwidth=4 set softtabstop=4 set tabstop=4 "set encoding=utf-8 set fileencodings=ucs-bom,sjis "// 这里可以改sijis为cp936什么的。 set guifont=MS_明朝:h14:cSHIFTJIS "// 这里也要改成你的字体和文件编码格式,那个下划线代表空格。 set nobk set diffexpr=MyDiff() function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif let arg1 = v:fname_in if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif let arg2 = v:fname_new if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif let arg3 = v:fname_out if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif let eq = '' if $VIMRUNTIME =~ ' ' if &sh =~ '\<cmd' let cmd = '""' . $VIMRUNTIME . '\diff"' let eq = '"' else let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"' endif else let cmd = $VIMRUNTIME . '\diff' endif silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq endfunction 

 

 

vimrc Ubuntu版

 

 

" ########  Ubuntu vim 7.0  ########<br />" ######## 注意这个部分是用在Ubuntu上面的 适用于vim7.0,只需拷贝添加到你的vim安装目录下(/etc/vim/vimrc)文件中任意位置。<br />colo corey<br />set number<br />set shiftwidth=4<br />set softtabstop=4<br />set tabstop=4<br />set fileencodings=ucs-bom,utf-8<br />set guifont=Monospace\ 16<br />set nobk<br /> <br />

 

 

配色方案(corey.vim)

 

 

" Vim color file<br />" Maintainer:   corey<br />" Last Change:  2005 November 21<br />" This color scheme uses a dark grey background.<br />" First remove all existing highlighting.<br />set background=dark<br />hi clear<br />if exists("syntax_on")<br />  syntax reset<br />endif<br />let colors_name = "corey"<br />hi Normal ctermbg=DarkGrey ctermfg=White guifg=White guibg=grey20<br />" Groups used in the 'highlight' and 'guicursor' options default value.<br />hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White<br />hi IncSearch term=reverse cterm=reverse gui=reverse<br />hi ModeMsg term=bold cterm=bold gui=bold<br />"hi StatusLine term=reverse,bold cterm=reverse,bold gui=reverse,bold<br />"hi StatusLineNC term=reverse cterm=reverse gui=reverse<br />hi StatusLine term=reverse cterm=reverse,bold guibg=black guifg=White<br />hi StatusLineNC term=reverse cterm=reverse guibg=White guifg=darkgray<br />"hi StatusLine  term=reverse,bold cterm=reverse   gui=NONE              guifg=White guibg=darkblue<br />"hi StatusLineNC term=reverse   cterm=reverse     gui=NONE              guifg=white guibg=#333333<br />hi VertSplit term=reverse cterm=reverse gui=reverse<br />hi Visual term=reverse cterm=reverse gui=reverse guifg=Grey guibg=fg<br />hi VisualNOS term=underline,bold cterm=underline,bold gui=underline,bold<br />hi DiffText term=reverse cterm=bold ctermbg=Red gui=bold guibg=Red<br />hi Cursor guibg=Green guifg=Black<br />hi lCursor guibg=Cyan guifg=Black<br />hi Directory term=bold ctermfg=LightCyan guifg=Cyan<br />hi LineNr term=underline ctermfg=LightCyan guifg=LightCyan<br />hi MoreMsg term=bold ctermfg=LightGreen gui=bold guifg=SeaGreen<br />hi NonText term=bold ctermfg=LightBlue gui=bold guifg=LightBlue guibg=grey30<br />hi Question term=standout ctermfg=LightGreen gui=bold guifg=Green<br />hi Search term=reverse ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black<br />hi SpecialKey term=bold ctermfg=LightBlue guifg=Cyan<br />hi Title term=bold ctermfg=LightMagenta gui=bold guifg=Magenta<br />hi WarningMsg term=standout ctermfg=LightRed guifg=Red<br />hi WildMenu term=standout ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black<br />hi Folded term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue<br />hi FoldColumn term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=Grey guifg=DarkBlue<br />hi DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue<br />hi DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta<br />hi DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan gui=bold guifg=Blue guibg=DarkCyan<br />" Groups for syntax highlighting<br />hi Constant term=underline ctermfg=Magenta guifg=#ffa0a0 guibg=grey5<br />hi Special term=bold ctermfg=LightRed guifg=Orange guibg=grey5<br />if &t_Co > 8<br />  hi Statement term=bold cterm=bold ctermfg=Yellow guifg=#ffff60 gui=bold<br />endif<br />hi Ignore ctermfg=DarkGrey guifg=grey20<br />" vim: sw=2<br />

 


 

<a href="http://127.0.0.1:8000/%E6%94%AF%E6%8C%81%E6%89%80%E6%9C%89%E7%89%88%E6%9C%AC%E7%B1%BB">支持所有版本类</a>