有關vim配置

配置vim前,首先需要確定使用的vim是什麼版本。

ubuntu默認安裝的vim是一個精簡版,即vim-tiny版本;我們需要把vim升級爲full版,ubuntu安裝vim-full非常方便。

apt-cache search vim

     查看結果裏是否有vim-full一項,有則是full版本。

輸入如下命令安裝

     sudo apt-get install vim-full

vim通過一個叫vimrc的文件來進行設置
默認安裝的vim-tiny的設置文件可以在/usr/share/vim中找到。

我們設置自己的vim只需要在用戶目錄下建一個文件.vimrc(這是一個隱藏文件),把下面的內容拷貝到這個文件中
再用vim打開程序,就能看到語法高亮以及其他諸多功能...

 

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 一般設定
 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 設定默認解碼
  set fenc=utf-8
  setfencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936

  " 不要使用vi的鍵盤模式,而是vim自己的
  set nocompatible

  " history文件中需要記錄的行數
  set history=100
 
  " 在處理未保存或只讀文件的時候,彈出確認
  set confirm
 
  " 與windows共享剪貼板
  set clipboard+=unnamed

" 爲特定文件類型載入相關縮進文件
filetype indent on
 
  " 保存全局變量
  set viminfo+=!

" 語法高亮

syntax on
(如果設置後還是不可以高亮,set hls)
 
  " 高亮字符,讓其不受100列限制
  :highlight OverLength ctermbg=red ctermfg=whiteguibg=red guifg=white
  :match OverLength '\%101v.*'
 
  " 狀態行顏色
  highlight StatusLine guifg=SlateBlueguibg=Yellow
  highlight StatusLineNC guifg=Grayguibg=White

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 文件設置
 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 不要備份文件(根據自己需要取捨
  set nobackup
 
  " 不要生成swap文件,當buffer被丟棄的時候隱藏它
  setlocal noswapfile
  set bufhidden=hide
 
  " 字符間插入的像素行數目
  set linespace=0
 
  " 增強模式中的命令行自動完成操作
  set wildmenu

 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 搜索和匹配
 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 高亮顯示匹配的括號
  set showmatch
 
  " 匹配括號高亮的時間(單位是十分之一秒)
  set matchtime=5
 
  " 在搜索的時候忽略大小寫
  set ignorecase
 
  " 不要高亮被搜索的句子(phrases)
  set nohlsearch
 
  " 在搜索時,輸入的詞句的逐字符高亮(類似firefox的搜索)
  set incsearch
 
  " 輸入:set list命令是應該顯示些啥?
  set listchars=tab:\|\,trail:.,extends:>,precedes:<,eol:$
 
  " 光標移動到buffer的頂部和底部時保持3行距離
  set scrolloff=3
 
  " 不要閃爍
  set novisualbell

 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 文本格式和排版
 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 自動格式化
  set formatoptions=tcrqn
 
  " 繼承前一行的縮進方式,特別適用於多行註釋
  set autoindent
 
  " 爲C程序提供自動縮進
  set smartindent
 
  " 使用C樣式的縮進
  set cindent
 
  " 製表符爲4
  set tabstop=4
 
  " 統一縮進爲4
  set softtabstop=4
  set shiftwidth=4
 
  " 不要用空格代替製表符
  set noexpandtab
 
這些只是我在配置VIM 時需要的內容



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章