.vimrc vim 配置 馮

來源:互聯網
上載者:User

.vimrc 配置

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => 全域配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"關掉相容模式
set nocompatible

"設定記錄步數
set history=400

"開啟檔案類型判斷外掛程式
filetype plugin on
filetype indent on

"當檔案在外部被修改,自動更新該檔案
set autoread

"設定快速儲存和退出
"快速儲存為,s
"快速退出(儲存)為,w
"快速退出(不儲存)為,q
nmap <leader>s :w!<cr>
nmap <leader>w :wq!<cr>
nmap <leader>q :q!<cr>

"map <C-F9> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
"設定快速鍵為win方式的快速鍵
"source $VIMRUNTIME/mswin.vim
"behave mswin

"set pastetoggle=<F3>

"tag
set tag=../tags,../TAGS,tags,TAGS

"cscope
set cscopequickfix=s-,c-,d-,i-,t-,e-

"c\h檔案切換
nnoremap <silent> <F12> :A<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => 字型和顏色
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"開啟文法
syntax enable

"設定字型
set guifont=dejaVu\ Sans\ Monospace\ 12

"設定配色
colorscheme desert

"高亮顯示當前行
set cursorline
hi cursorline guibg=#222222
hi CursorColumn guibg=#333333

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => 檔案和備份
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"關閉自動備份
set nobackup
set nowb

"關閉分頁檔
set noswapfile

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => 摺疊
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"開啟摺疊
"set nofen
set fdl=0
set fdc=2
set fdm=syntax

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => 文文書處理
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"設定(軟)定位字元寬度為4
set tabstop=4
set softtabstop=4

"set smarttab

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => 縮排
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"自動縮排
set ai

"智慧縮排
set si

"設定縮排的空格數為4
set autoindent

"設定自動縮排:即每行的縮排值與上一行相等;使用 noautoindent 取消設定
set shiftwidth=4

"設定使用 C/C++ 語言的自動縮排方式
set cindent

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Vim 介面
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"Set 7 lines to the curors - when moving vertical..
"set so=7

"Turn on WiLd menu
"set wildmenu

"顯示尺規
set ruler

"設定命令列的高度
set cmdheight=1

"顯示行數
set nu

"顯示匹配的括弧([{和}])
set showmatch

"高亮顯示搜尋的內容
set hlsearch

"taglist
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1

"winmanager
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => 編碼設定
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

"Vim 內部使用的字元編碼方式,包括 Vim 的 buffer (緩衝區)、菜單文本、
"訊息文本等。使用者手冊上建議只在 .vimrc 中改變它的值,
"事實上似乎也只有在 .vimrc 中改變它的值才有意義。
set encoding=utf-8
"set encoding=prc

"Vim 啟動時會按照它所列出的字元編碼方式逐一探測即將開啟的檔案的
"字元編碼方式,並且將 fileencoding 設定為最終探測到的字元編碼方式。
"因此最好將 Unicode 編碼方式放到這個列表的最前面。
"set fileencodings=Unicode,utf-8,gb2312,gbk,gb18030,latin-1
"set fencs=utf-8,Unicode,gb2312,gbk,gb18030,latin-1,cp936
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,latin-1,prc
"set fileencodings=ucs-bom,utf8,prc

"Vim 中當前編輯的檔案的字元編碼方式,
"Vim 儲存檔案時也會將檔案儲存為這種字元編碼方式。
set fileencoding=utf-8
"set fileencoding=prc

" termencoding: Vim 所工作的終端 (或者 Windows 的 Console 視窗)
" 的字元編碼方式。這個選項對 GUI 模式的 gVim 無效,
" 而對 Console 模式的 Vim 而言就是Windows 控制台的字碼頁
" (對於 Windows 而言),並且通常我們不需要改變它。
" 下面這句隻影響普通模式 (非圖形介面) 下的 Vim。
"set termencoding=prc
let &termencoding=&encoding

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.