天天看點

gvimrc 配置檔案

配置項目,目前看起來有點複雜,更改配置過于麻煩,等熟練了在考慮這個網站的配置:

spf13-vim

目前配置檔案:

參考網站:https://my.oschina.net/sharpever/blog/3156197,後續會根據使用做出修改

" ============================= ↓ custom ↓ ===============================

" ------------------------ 基礎設定
" 關閉與 vi 相容
set nocompatible

" reload files when changed on disk, i.e. via `git checkout`
" set autoread

" 關閉有錯誤資訊時的響鈴提示
" set noerrorbells
"
" 自定義備份檔案位置
set backupdir=D:/softwares/GVim/Vim/backupFiles

" 關閉自動備份
" set nobackup

" 關閉自動生成 .un~ 檔案
" set noundofile

" ------------------------ 編碼設定
" 設定 Vim 内部使用的字元編碼,它應用于緩沖區、寄存器、表達式所用的字元
"set encoding=utf-8

" 設定一個字元編碼的清單,表示 Vim 自動檢測檔案編碼時的備選字元編碼清單
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1,gbk

" 設定參與自動檢測換行符 () 格式類型的備選清單
set fileformats=unix,dos,mac  

" 設定終端使用的編碼方式
set termencoding=utf-8

"set langmenu=zh_cn.utf-8
"language messages zh_CN.UTF-8

" 表示自動排版完成的方式。Vim 在可視化模式下,可使用 = 進行代碼格式的自動排版。m 表示在任何值高于 255 的多位元組字元上分行;B 表示在連接配接行時,不要在兩個多位元組字元之間插入空格
"set formatoptions+=m
"set formatoptions+=B

" ------------------------ 顯示設定
" 設定字型
set guifont=Ubuntu\ Mono:h12

" 設定配色
colorscheme evening

" 開啟文法高亮
" syntax enable
syntax on

" 打開檔案類型檢測
filetype indent on

" 顯示行号
set number

" 顯示目前光标位置所在的行号和列号
set ruler

" 顯示目前所處的模式
set showmode

" 插入括号時短暫地跳轉到與之比對的對應括号
set showmatch

" 插入括号時地跳轉到與之比對的對應括号的停留時間
set matchtime=2

" 總是顯示狀态欄
set laststatus=2

" 高亮顯示目前所在行
set cursorline

" 高亮顯示目前所在列
" set cursorcolumn

" 禁止折行
" set nowrap

" ------------------------ 搜尋設定
" 設定搜尋内容高亮顯示
set hlsearch

" 開啟預比對(在輸入搜尋内容時就比對)
" set incsearch

" 搜尋内如忽視大小寫
set ignorecase

" 智能搜尋(當 ignorecase 和 smartcase 選項均打開時,如果搜尋模式中包含大寫字母,Vim就會認為目前的查找(搜尋)是區分大小寫的。如果搜尋模式中不包含任何大寫字母,Vim 則會認為搜尋應該不區分大小寫)
set smartcase

" ------------------------ 縮進設定
" 設定 tab = 4 空格
set tabstop=4

" 設定執行Vim普通模式下的縮進操作 ( << 和 >> 指令 )時縮進的列數
set shiftwidth=4

" 設定新增加的行和前一行具有相同的縮進形式
" set autoindent

" ------------------------ 其他設定
" 設定 Vim 的預設寄存器和系統剪貼闆共享
set clipboard+=unnamed

" 設定 alt 鍵不映射到菜單欄
set winaltkeys=no

" 映射 F2 為是否顯示行号的快捷鍵
nnoremap <F2> :set nu! nu?<CR>

" 讓vimrc配置變更立即生效
" if has("autocmd")
	autocmd BufWritePost _vimrc source D:/softwares/GVim/Vim
" endif