天天看點

gvim配置

"======================================================================================

"General settings

"======================================================================================

syntax on

set

expandtab

set

guifont=Courier\ New\ 12

set

guifontwide=STXihei:h14

"

set

guifont=Bitstream\ Vera\ Sans\ Mono:h14

"

set

nomacatsui

"

set

termencoding=macroman

set

backspace=indent,eol,start

set

whichwrap=b,s,<,>,[,]

colorscheme desert

set

cmdheight=1

set

laststatus=2

set

shiftwidth=4

set

tabstop=4

set

number

set

nolinebreak

set

nocompatible

set

nobackup

set

nowb

set

noswapfile

set

mouse=a

set

incsearch

set

hlsearch

set

history

=400

set

hidden

set

expandtab

set

confirm

set

et

set

wrap

set

cindent

set

ambiwidth=double

set

foldlevel=999

set

helplang=cn

set

cmdheight=2

set

mouse=a

set

encoding=utf-8

"

set

go=e

set

backspace=indent,eol,start

<code>

set

ambiwidth=double

</code><code>

set

dictionary-=/opt/

local

/share/vim/vim72/plugin/funclist.txt dictionary+=/opt/

local

/share/vim/vim72/plugin/funclist.txt

set

complete-=k complete+=k

</code><code>

function

! InsertTabWrapper()

let

col=col(

'.'

)-1

if

!col || getline(

'.'

)[col-1] !~

'\k'

return

"\<tab>"

else

return

"\<c-n>"

endif

endfunction

</c-n></tab></code><code>

"Remap the tab key to

select

action with InsertTabWrapper

inoremap <tab> <c-r>=InsertTabWrapper()<cr>

</cr></c-r></tab></code><code>

map <f7> :NERDTreeToggle<cr>

"imap <f3> <esc>:NERDTreeToggle<cr>

</cr></esc></f3></cr></f7></code><code>

if

has(

"gui_macvim"

)

let

macvim_skip_cmd_opt_movement = 1

let

macvim_hig_shift_movement = 1

</code><code>

set

transparency = 2

set

fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

"GUI界面裡的字型,預設有抗鋸齒

set

guifont=Monaco:h12:cANSI

"行間距,如果預設值太小,代碼會非常糾結

set

linespace=4                                                                      

"用<>調整縮進時的長度

set

shiftwidth=4

"制表符的長度,統一為4個空格的寬度

set

tabstop=4

"初始視窗的寬度

set

columns=195

"初始視窗的高度

set

lines=45

"初始視窗的位置

winpos 52 42

</code><code>

"顯示行号

set

number

"行号欄的寬度

set

numberwidth=4

"禁止自動換行

set

nowrap

"在輸入指令時列出比對項目,也就是截圖底部的效果

set

wildmenu

"顯示光标位置

set

ruler

"分割視窗時保持相等的寬/高

set

equalalways

</code><code> 

"比對括号的規則,增加針對html的<>

set

matchpairs=(:),{:},[:],<:>

"讓倒退,空格,上下箭頭遇到行首行尾時自動移到下一行(包括insert模式)

set

whichwrap=b,s,<,>,[,]

"取消自動備份

set

nobackup

"儲存關閉檔案之前保留一個備份

set

writebackup

</code><code>

"js文法高亮腳本的設定

let

g:javascript_enable_domhtmlcss=1

</code><code>

"設定自定義的<leader>快捷鍵

let

mapleader=

","

let

g:mapleader=

","

</leader></code><code>

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

" bufExplorer插件的設定

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

let

g:bufExplorerSortBy=

'mru'

let

g:bufExplorerSplitRight=0    

let

g:bufExplorerSplitVertical=1    .

let

g:bufExplorerSplitVertSize = 30

let

g:bufExplorerUseCurrentWindow=1

autocmd BufWinEnter \[Buf\ List\] setl nonumber

</code><code> 

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

" winManager插件的設定

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

let

g:winManagerWindowLayout =

"BufExplorer,FileExplorer|TagList"

let

g:winManagerWidth = 30

let

g:defaultExplorer = 0

nmap <silent> <leader>wm :WMToggle<cr>

</cr></leader></silent></code><code> 

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

" netrw插件的快捷鍵

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

let

g:netrw_winsize = 30

nmap <silent> <leader>fe :Sexplore!<cr>

macm File.Save          key=<d-s>

macm File.Undo          key=<d-z>

macm File.Copy          key=<d-c>

macm File.Paste         key=<d-

v

>

macm File.Cut           key=<d-x>

macm File.Select\ All   key=<d-a>

endif

"Tab configuration

map tn :tabnew<cr>

map te :tabedit

map tc :tabclose<cr>

map tm :tabmove

map tt :tabnext<cr>

map tp :tabprevious<cr>

map tl :tablast<cr>

map tf :tabfirst<cr>

try

set

switchbuf=usetab

set

stal=2

catch

endtry

</cr></cr></cr></cr></cr></cr></d-a></d-x>

</d-

v

></d-c></d-z></d-s></cr></leader>

</silent></code>

linux下,配置檔案放到home根部錄下,即:~/.vimrc檔案。

繼續閱讀