第一種
“不使用與vi兼容的鍵盤模式
set nocompatible
“檢測文件的類型
filetype on
“記錄歷史的行數
set history=1000
“修改一個文件後,自動進行備份,備份的文件名為原文件名加“~“後綴
if has(“vms”)
set nobackup
else
set backup
endif
” 可以在buffer的任何地方使用鼠標
set mouse=a
set selection=exclusive
set selectmode=mouse,key
“———————–
“界面設置
“———————-
“顯示行號
set nu!
“高亮顯示當前行
set cursorline
“背景使用黑色
set background=dark
“去除vim的GUI版本中的toolbar
set guioptions-=T
“在編輯過程中,在右下角顯示光標位置
set ruler
“always show the status line
set laststatus=2
“———————
“格式設置
“———————
“自動換行
set wrap
“整詞換行
set linebreak
“自動對齊
set autoindent
“智能對齊
set smartindent
“設置自動縮進
set ai!
“設置tab鍵為4個空格
set tabstop=4
“不要用空格代替制表符
set noexpandtab
“設置行間交錯為4個空格
set shiftwidth=4
“使退格鍵可用
set backspace=2
“允許backspace和光標鍵跨越行邊界
set whichwrap+=<,>,h,l
“———————
“編程設置
“———————
“語法高亮度顯示
syntax on
“設置匹配模式,類似當輸入一個左括號時會匹配相應的那個右括號
set showmatch
“——————–
“搜索相關設置
“——————-
“默認情況下,搜索結果是高亮度顯示的,該設置關閉高亮顯示
“set nohlsearch
“隨輸入增量搜索
set incsearch
“設置字體
set guifont=Monaco\ 10
“不使用與vi兼容的鍵盤模式set nocompatible
“檢測文件的類型filetype on
“記錄歷史的行數set history=1000
“修改一個文件後,自動進行備份,備份的文件名為原文件名加“~“後綴if has(“vms”)set nobackupelseset backupendif
” 可以在buffer的任何地方使用鼠標set mouse=aset selection=exclusiveset selectmode=mouse,key
“———————–”界面設置”———————-
“顯示行號set nu!
“高亮顯示當前行set cursorline
“背景使用黑色set background=dark
“去除vim的GUI版本中的toolbarset guioptions-=T
“在編輯過程中,在右下角顯示光標位置set ruler
“always show the status lineset laststatus=2
“———————”格式設置”———————
“自動換行set wrap
“整詞換行set linebreak
“自動對齊set autoindent
“智能對齊set smartindent
“設置自動縮進set ai!
“設置tab鍵為4個空格set tabstop=4
“不要用空格代替制表符set noexpandtab
“設置行間交錯為4個空格set shiftwidth=4
“使退格鍵可用set backspace=2
“允許backspace和光標鍵跨越行邊界set whichwrap+=<,>,h,l
“———————”編程設置”———————
“語法高亮度顯示syntax on
“設置匹配模式,類似當輸入一個左括號時會匹配相應的那個右括號set showmatch
“——————–”搜索相關設置”——————-
“默認情況下,搜索結果是高亮度顯示的,該設置關閉高亮顯示”set nohlsearch
“隨輸入增量搜索set incsearch
“設置字體set guifont=Monaco\ 10
第二種
” Vim color file
“
” Author: Tomas Restrepo <[email protected]>
“
” Note: Based on the monokai theme for textmate
” by Wimer Hazenberg and its darker variant
” by Hamish Stuart Macpherson
“
hi clear
set background=dark
if version > 580
” no guarantees for version 5.8 and below, but this makes it stop
” complaining
hi clear
if exists(“syntax_on”)
syntax reset
endif
endif
let g:colors_name=”molokai”
if exists(“g:molokai_original”)
let s:molokai_original = g:molokai_original
else
let s:molokai_original = 0
endif
hi Boolean guifg=#AE81FF
hi Character guifg=#E6DB74
hi Number guifg=#AE81FF
hi String guifg=#E6DB74
hi Conditional guifg=#F92672 gui=bold
hi Constant guifg=#AE81FF gui=bold
hi Cursor guifg=#000000 guibg=#F8F8F0
hi Debug guifg=#BCA3A3 gui=bold
hi Define guifg=#66D9EF
hi Delimiter guifg=#8F8F8F
hi DiffAdd guibg=#13354A
hi DiffChange guifg=#89807D guibg=#4C4745
hi DiffDelete guifg=#960050 guibg=#1E0010
hi DiffText guibg=#4C4745 gui=italic,bold
hi Directory guifg=#A6E22E gui=bold
hi Error guifg=#960050 guibg=#1E0010
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
hi Exception guifg=#A6E22E gui=bold
hi Float guifg=#AE81FF
hi FoldColumn guifg=#465457 guibg=#000000
hi Folded guifg=#465457 guibg=#000000
hi Function guifg=#A6E22E
hi Identifier guifg=#FD971F
hi Ignore guifg=#808080 guibg=bg
hi IncSearch guifg=#C4BE89 guibg=#000000
hi Keyword guifg=#F92672 gui=bold
hi Label guifg=#E6DB74 gui=none
hi Macro guifg=#C4BE89 gui=italic
hi SpecialKey guifg=#66D9EF gui=italic
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
hi ModeMsg guifg=#E6DB74
hi MoreMsg guifg=#E6DB74
hi Operator guifg=#F92672
” complete menu
hi Pmenu guifg=#66D9EF guibg=#000000
hi PmenuSel guibg=#808080
hi PmenuSbar guibg=#080808
hi PmenuThumb guifg=#66D9EF
hi PreCondit guifg=#A6E22E gui=bold
hi PreProc guifg=#A6E22E
hi Question guifg=#66D9EF
hi Repeat guifg=#F92672 gui=bold
hi Search guifg=#FFFFFF guibg=#455354
” marks column
hi SignColumn guifg=#A6E22E guibg=#232526
hi SpecialChar guifg=#F92672 gui=bold
hi SpecialComment guifg=#465457 gui=bold
hi Special guifg=#66D9EF guibg=bg gui=italic
hi SpecialKey guifg=#888A85 gui=italic
if has(“spell”)
hi SpellBad guisp=#FF0000 gui=undercurl
hi SpellCap guisp=#7070F0 gui=undercurl
hi SpellLocal guisp=#70F0F0 gui=undercurl
hi SpellRare guisp=#FFFFFF gui=undercurl
endif
hi Statement guifg=#F92672 gui=bold
hi StatusLine guifg=#455354 guibg=fg
hi StatusLineNC guifg=#808080 guibg=#080808
hi StorageClass guifg=#FD971F gui=italic
hi Structure guifg=#66D9EF
hi Tag guifg=#F92672 gui=italic
hi Title guifg=#ef5939
hi Todo guifg=#FFFFFF guibg=bg gui=bold
hi Typedef guifg=#66D9EF
hi Type guifg=#66D9EF gui=none
hi Underlined guifg=#808080 gui=underline
hi VertSplit guifg=#808080 guibg=#080808 gui=bold
hi VisualNOS guibg=#403D3D
hi Visual guibg=#403D3D
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
hi WildMenu guifg=#66D9EF guibg=#000000
if s:molokai_original == 1
hi Normal guifg=#F8F8F2 guibg=#272822
hi Comment guifg=#75715E gui=italic
hi CursorLine guibg=#3E3D32
hi CursorColumn guibg=#3E3D32
hi LineNr guifg=#BCBCBC guibg=#3B3A32
hi NonText guifg=#BCBCBC guibg=#3B3A32
else
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
hi Comment guifg=#465457 gui=italic
hi CursorLine guibg=#000000
hi CursorColumn guibg=#000000
hi LineNr guifg=#BCBCBC guibg=#232526
hi NonText guifg=#BCBCBC guibg=#232526
end
set guifont=Monaco\ 10
set nu