vim配置

"顯示標尺
set ruler
"顯示行號
set number
"使退格鍵啓用
set backspace=2
"搜索高亮
set hlsearch
"設置tab鍵爲4個空格
set tabstop=4
"每一及自動縮進的空格數
set shiftwidth=4
"自動括號補全
inoremap ( ()<ESC>i
inoremap ) <c-r>=ClosePair(')')<CR>
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap ] <c-r>=ClosePair(']')<CR>
inoremap } <c-r>=ClosePair('}')<CR>
function! ClosePair(char)
    if getline('.')[col('.') - 1] == a:char
        return "\<Right>"
    else
        return a:char
    endif
endfunction
"換行自動縮進
set autoindent
"自動換行取消
set nowrap
"能夠在buffer的任何地方使用鼠標
set mouse=a
set selection=exclusive
set selectmode=mouse,key
"文件 UTF-編碼
set fileencoding=utf-8
"不要備份文件,須要再用手動設置
set nobackup
set noswapfile
"突出顯示當前行
set cursorline
"搜索高亮
set hlsearch
"一邊輸入一邊顯示搜索結果
set incsearch

"colorscheme
colorscheme evening


filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

Plugin 'gmarik/vundle' " let Vundle manage Vundle
Plugin 'scrooloose/nerdtree'
Plugin 'rust-lang/rust.vim'
Plugin 'mbriggs/mark.vim'
Plugin 'tpope/vim-rails'
        
"偵測文件類型
filetype on
"載入文件類型插件
filetype plugin on
"爲特定文件類型載入相關縮進文件
filetype indent on
"設置語法高亮
syntax enable

vim

相關文章
相關標籤/搜索