vim設定檔

來源:互聯網
上載者:User

標籤:ar   io   color   使用   sp   java   strong   on   檔案   

windows環境的gvim設定檔,安裝目錄/vim/_vimrc

set nocompatible  "不要使用vi的鍵盤模式,而是vim自己的
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

set diffexpr=MyDiff()
function MyDiff()
  let opt = ‘-a --binary ‘
  if &diffopt =~ ‘icase‘ | let opt = opt . ‘-i ‘ | endif
  if &diffopt =~ ‘iwhite‘ | let opt = opt . ‘-b ‘ | endif
  let arg1 = v:fname_in
  if arg1 =~ ‘ ‘ | let arg1 = ‘"‘ . arg1 . ‘"‘ | endif
  let arg2 = v:fname_new
  if arg2 =~ ‘ ‘ | let arg2 = ‘"‘ . arg2 . ‘"‘ | endif
  let arg3 = v:fname_out
  if arg3 =~ ‘ ‘ | let arg3 = ‘"‘ . arg3 . ‘"‘ | endif
  let eq = ‘‘
  if $VIMRUNTIME =~ ‘ ‘
    if &sh =~ ‘\<cmd‘
      let cmd = ‘""‘ . $VIMRUNTIME . ‘\diff"‘
      let eq = ‘"‘
    else
      let cmd = substitute($VIMRUNTIME, ‘ ‘, ‘" ‘, ‘‘) . ‘\diff"‘
    endif
  else
    let cmd = $VIMRUNTIME . ‘\diff‘
  endif
  silent execute ‘!‘ . cmd . ‘ ‘ . opt . arg1 . ‘ ‘ . arg2 . ‘ > ‘ . arg3 . eq
endfunction

""""""""""""""""""""""""
"編碼設定
""""""""""""""""""""""""
set encoding=utf-8  "Vim內部使用的字元編碼方式
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,latin1 "對編碼進行自動識別
if has("win32")
 set fileencoding=cp936
else
 set fileencoding=utf-8
endif
source $VIMRUNTIME/delmenu.vim
set langmenu=zh_CN.utf-8
source $VIMRUNTIME/menu.vim
language message zh_CN.utf-8
set termencoding=cp936  "控制台下顯示中文

set number  "顯示行號
colorscheme torte  "色彩配置
syntax enable  "文法高亮
syntax on  "文法著色
set history=100  "記錄數
set autoindent  "普通自動縮排
set smartindent  "增強自動縮排
set cindent  "C程式自動縮排
set tabstop=8  "Tab鍵的寬度
set softtabstop=4  "軟Tab鍵的寬度
set shiftwidth=4  "自動縮排寬度
set confirm  "在處理未儲存或唯讀檔案的時候,彈出確認
filetype on  "偵測檔案類型
filetype plugin on  "載入檔案類型外掛程式
filetype plugin indent on  "為特定檔案類型載入相關縮排檔案
set nobackup  "禁止產生臨時檔案
cd D:\Program Files\tomcat\webapps\myWebSite\WEB-INF\classes "設定工作目錄
au GUIEnter * simalt ~x "視窗啟動最大化
setlocal omnifunc=javacomplete#Complete "Java自動補全功能

""""""""""""""""""""""""""""""
" winManager setting
""""""""""""""""""""""""""""""
let g:winManagerWindowLayout = "BufExplorer,FileExplorer|TagList"
let g:defaultExplorer = 0
let g:bufExplorerMinHeight=10  "固定緩衝列表高度,需修改原檔案
nmap <silent> <F9> :WMToggle<cr>  "設定快速鍵為F9


Linux環境的vim設定檔,/etc/vim/.vimrc

"————————
"通用設定
"————————
"不使用與vi相容的鍵盤模式
set nocompatible
"檢測檔案的類型
filetype on
"記錄曆史的行數
set history=100
"不產生備份檔案
set nobackup

"————————
"介面設定
"————————
"顯示行號
set number!
"高亮顯示當前行
"set cursorline
"背景使用黑色
set background=dark
"去除vim的GUI版本中的toolbar
set guioptions-=T
"在編輯過程中,在右下角顯示光線標位置
set ruler

"———————
"格式設定
"———————
"自動換行
set wrap
"整詞換行
set linebreak
"自動對齊
set autoindent
"智能對齊
set smartindent
"設定自動縮排
set ai!
"設定tab鍵為4個空格
set tabstop=4
"設定行間交錯為4個空格
set shiftwidth=4
"使退格鍵可用
set backspace=2
"允許backspace和游標鍵跨越行邊界
set whichwrap+=<,>,h,l

"———————
"編程設定
"———————
"文法高亮度顯示
syntax on
"設定匹配模式,類似當輸入一個左括弧時會匹配相應的那個右括弧
set showmatch

"———————
"搜尋相關設定
"———————
"預設情況下,搜尋結果是高亮度顯示的,該設定關閉高亮顯示
"set nohlsearch
"隨輸入增量搜尋
set incsearch

vim設定檔

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.