首頁  >  文章  >  運維  >  vim 常用配置-讓vim更好用

vim 常用配置-讓vim更好用

巴扎黑
巴扎黑原創
2017-08-17 10:30:172398瀏覽

將程式碼copy到使用者目錄下新建檔案為 .vimrc

儲存即可生效; 如果想所有使用者生效請修改/etc/vimrc (建議先cp一份)

#set nocompatible " 關閉vi 相容模式

syntax on " 自動語法高亮

colorscheme molokai " 設定配色方案

set number " 顯示行號

set cursorline " 反白目前行

set ruler " 開啟狀態列標尺

set shiftwidth=4 " 設定<< 和>> 指令移動時的寬度為4

set softtabstop=4 " 使得按退格鍵時可以一次刪除4 個空格

set tabstop=4 " 設定tab 長度為4

#set nobackup " 覆蓋檔案時不備份

set autochdir " 自動切換目前目錄為目前檔案所在的目錄

filetype plugin indent on " 開啟外掛程式

#set backupcopy=yes " 設定備份時的行為為覆蓋

set ignorecase smartcase " 搜尋時忽略大小寫,但在有一個或以上大寫字母時仍保持對大小寫敏感

set nowrapscan " 禁止在搜尋到文件兩端時重新搜尋

set incsearch " 輸入搜尋內容時就顯示搜尋結果

#set hlsearch " 搜尋時高亮顯示找到的文字

set noerrorbells "關閉錯誤訊息響鈴

set novisualbell " 關閉使用視覺響鈴代替呼叫

set t_vb= " 置空錯誤鈴聲的終端代碼

" set showmatch " 插入括號時,短暫地跳到符合的對應括號

" set matchtime=2 " 短暫跳到符合括號的時間

set magic " 設定魔術

set hidden " 允許在有未儲存的修改時切換緩衝區,此時的修改由vim 負責保存

set guioptions-=T " 隱藏工具列

set guioptions-=m " 隱藏選單列

set smartindent " 開啟新行時使用智慧自動縮排

set backspace=indent,eol,start

" 不設定在插入狀態無法用退格鍵和Delete 鍵刪除回車符號

set cmdheight=1 " 設定命令列的行數為1

set laststatus=2 " 顯示狀態列(預設值為1, 無法顯示狀態列)

set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{ &encoding}\ %c:%l/%L%)\ 

" 設定在狀態列顯示的資訊

set foldenable " 開始折疊

#set foldmethod=syntax "設定語法折疊

set foldcolumn=0 " 設定折疊區域的寬度

setlocal foldlevel=1 " 設定折疊層數為

" set foldclose=all " 設定為自動關閉折疊 

" 用空白鍵來開關折疊

" nnoremap @=((foldclosed(line('.')) < 0) ? 'zc' : ' zo')

" 設定多語言環境

if has("multi_byte")

" UTF-8 編碼

set encoding =utf-8

set termencoding=utf-8

set formatoptions+=mM

set fencs=utf-8,gbk

" 選取狀態下Ctrl+c 複製

vmap "+y

以上是vim 常用配置-讓vim更好用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn