標籤:ar io color 使用 sp java strong on 檔案
windows環境的gvim設定檔,安裝目錄/vim/_vimrc
set nocompatible "不要使用vi的鍵盤模式,而是vim自己的
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
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
""""""""""""""""""""""""
"編碼設定
""""""""""""""""""""""""
set encoding=utf-8 "Vim內部使用的字元編碼方式
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,latin1 "對編碼進行自動識別
if has("win32")
set fileencoding=cp936
else
set fileencoding=utf-8
endif
source $VIMRUNTIME/delmenu.vim
set langmenu=zh_CN.utf-8
source $VIMRUNTIME/menu.vim
language message zh_CN.utf-8
set termencoding=cp936 "控制台下顯示中文
set number "顯示行號
colorscheme torte "色彩配置
syntax enable "文法高亮
syntax on "文法著色
set history=100 "記錄數
set autoindent "普通自動縮排
set smartindent "增強自動縮排
set cindent "C程式自動縮排
set tabstop=8 "Tab鍵的寬度
set softtabstop=4 "軟Tab鍵的寬度
set shiftwidth=4 "自動縮排寬度
set confirm "在處理未儲存或唯讀檔案的時候,彈出確認
filetype on "偵測檔案類型
filetype plugin on "載入檔案類型外掛程式
filetype plugin indent on "為特定檔案類型載入相關縮排檔案
set nobackup "禁止產生臨時檔案
cd D:\Program Files\tomcat\webapps\myWebSite\WEB-INF\classes "設定工作目錄
au GUIEnter * simalt ~x "視窗啟動最大化
setlocal omnifunc=javacomplete#Complete "Java自動補全功能
""""""""""""""""""""""""""""""
" winManager setting
""""""""""""""""""""""""""""""
let g:winManagerWindowLayout = "BufExplorer,FileExplorer|TagList"
let g:defaultExplorer = 0
let g:bufExplorerMinHeight=10 "固定緩衝列表高度,需修改原檔案
nmap <silent> <F9> :WMToggle<cr> "設定快速鍵為F9
Linux環境的vim設定檔,/etc/vim/.vimrc
"————————
"通用設定
"————————
"不使用與vi相容的鍵盤模式
set nocompatible
"檢測檔案的類型
filetype on
"記錄曆史的行數
set history=100
"不產生備份檔案
set nobackup
"————————
"介面設定
"————————
"顯示行號
set number!
"高亮顯示當前行
"set cursorline
"背景使用黑色
set background=dark
"去除vim的GUI版本中的toolbar
set guioptions-=T
"在編輯過程中,在右下角顯示光線標位置
set ruler
"———————
"格式設定
"———————
"自動換行
set wrap
"整詞換行
set linebreak
"自動對齊
set autoindent
"智能對齊
set smartindent
"設定自動縮排
set ai!
"設定tab鍵為4個空格
set tabstop=4
"設定行間交錯為4個空格
set shiftwidth=4
"使退格鍵可用
set backspace=2
"允許backspace和游標鍵跨越行邊界
set whichwrap+=<,>,h,l
"———————
"編程設定
"———————
"文法高亮度顯示
syntax on
"設定匹配模式,類似當輸入一個左括弧時會匹配相應的那個右括弧
set showmatch
"———————
"搜尋相關設定
"———————
"預設情況下,搜尋結果是高亮度顯示的,該設定關閉高亮顯示
"set nohlsearch
"隨輸入增量搜尋
set incsearch
vim設定檔