Skip to content

Instantly share code, notes, and snippets.

@liekkas
Created May 15, 2012 12:11
Show Gist options
  • Save liekkas/2701266 to your computer and use it in GitHub Desktop.
Save liekkas/2701266 to your computer and use it in GitHub Desktop.
VIM:我的vmic设置
"=============================================================================
" FileName: _vimrc
" Desc:
" Author: liekkas.zeng
" Email: zengjiangqin@gmail.com
" HomePage: http://github.com/liekkas
" Version: 0.0.1
" LastChange: 2012-05-15 16:17:26
" History:
"=============================================================================
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
" >>> 常用设置
"
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""
map <silent> <leader> ee :e $HOME/.vimrc<cr>
autocmd! bufwritepost *.vimrc source $HOME/.vimrc
set nocompatible " 不兼容vi模式
" >颜色主题
colorscheme murphy
" >隐藏菜单栏
set guioptions-=m
" >隐藏工具栏
set guioptions-=T
" >英文字体设置
set guifont=Bitstream_Vera_Sans_Mono:h12:cANSI
" >中文字体设置
"set gfw=微软雅黑:h12:cGB2312
" >默认不备份
set nobackup
" >显示行数
set number
" >语法高亮
syntax on
" >显示光标位置
set ruler
"实时搜索
set incsearch
"搜索高亮显示
set hlsearch
"如果按小写字母 搜索不分大小写,按大写字母则只按大写搜索
set ignorecase smartcase
"python F5编译运行
autocmd BufRead *.py nmap <F5> :!python %<CR>
"换行时自动缩进,把当前行的对起格式应用到下一行
set autoindent
"依据上面的对起格式,智能的选择对起方式
set tabstop=4
set softtabstop=4
set shiftwidth=4
set smartindent
set smarttab
set expandtab
"设置tab键为4个空格
"设置当行之间交错时使用4个空格
"使用空格代替tab
"Set to auto read when a file is changed from the outside"
set autoread
"启动全屏
au GUIEnter * simalt ~x
" >有关编码的设置
set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"解决consle输出乱码
language messages zh_CN.utf-8
"let g:fencview_autodetect = 1
"let g:fencview_auto_patterns='*.txt,*.xml,*.xsd,*.htm{l\=}'
"source $vimruntime/vimrc_example.vim
"source $vimruntime/mswin.vim
"behave mswin
" Align插件
let g:Align_xstrlen= 3 "支持中文对齐
set nocp
filetype plugin on
" ctags
let Tlist_Sort_Type = 'name' "使taglist以tag名字进行排序
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
let Tlist_Use_SingleClick = 1 "单击tag就跳转到定义
let Tlist_GainFocus_On_ToggleOpen = 1 "使用:TlistToggle打开taglist窗口时,输入焦点在taglist窗口中
nmap <silent> <F9> :TlistToggle<CR>
" NetdTree
nmap <silent> <F10> :NERDTreeToggle<CR>
" 自动检查文件编码
nmap <silent> <F11> :FencAutoDetect<CR>
" Nerd Commenter
let g:vimrc_author='liekkas.zeng'
let g:vimrc_email='zengjiangqin@gmail.com'
let g:vimrc_homepage='http://github.com/liekkas'
nmap <silent> <F12> :AuthorInfoDetect<CR>
" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-
" 当buffer被丢弃时隐藏
set bufhidden=hide
" AS/mxml语法高亮
autocmd BufRead *.as set filetype=actionscript
autocmd BufRead *.mxml set filetype=mxml
"保存文件到这个路径下
"cd d:\temp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment