现在的位置: 首页 > 综合 > 正文

vim的基本参数配置

2013年10月07日 ⁄ 综合 ⁄ 共 1932字 ⁄ 字号 评论关闭

修改 /home/xxl下的~/.vimrc文件,默认不存在,手动创建,不建议修改 /etc/vim/vimrc 文件

通过以上修改,只有xxl用户的配置采用~/.vimrc的内容

整体vim设置值一般放在/etc/vim/vimrc中

/home/xxl/.vimrc的内容如下

set hlsearch
set backspace=2
set autoindent
set ruler
set showmode
set bg=dark

"自动缩进的时候,缩进尺寸为4个空格
set sw=4

"Tab宽度为4个字符
set ts=4

"可以使用鼠标
set mouse=a

"使用C样式的缩进
set cindent

"为C程序提供自动缩进
set smartindent

"打开 C/C++ 风格的自动缩进。 打开了自动缩进后, 在编码的时候我们可以使用“V”命令选中一段文本后.
set cin

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Autocommands
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 只在下列文件类型被侦测到的时候显示行号,普通文本文件不显示

if has("autocmd")
   autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number
   autocmd FileType xml,html vmap <C-o> <ESC>'<i<!--<ESC>o<ESC>'>o-->
   autocmd FileType java,c,cpp,cs vmap <C-o> <ESC>'<o
   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")

								


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 一般设定
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 设定默认解码
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936

" 不要使用vi的键盘模式,而是vim自己的
set nocompatible

" history文件中需要记录的行数
set history=100

" 在处理未保存或只读文件的时候,弹出确认
set confirm

" 与windows共享剪贴板
set clipboard+=unnamed

" 侦测文件类型
filetype on

" 载入文件类型插件
filetype plugin on

" 为特定文件类型载入相关缩进文件
filetype indent on

" 保存全局变量
set viminfo+=!

" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-

" 语法高亮
syntax on

" 高亮字符,让其不受100列限制
:highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white
:match OverLength '\%101v.*'

" 状态行颜色
highlight StatusLine guifg=SlateBlue guibg=Yellow
highlight StatusLineNC guifg=Gray guibg=White

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

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

至进行了一些简单的配置,在接下来的日志中,将用vim做PHP开发环境。

抱歉!评论已关闭.