首頁  >  文章  >  運維  >  Ubuntu之vi 配置的詳細介紹

Ubuntu之vi 配置的詳細介紹

零下一度
零下一度原創
2017-07-27 17:11:471714瀏覽

Android的原始碼開發,幾乎離不開Linux,Linux系統當然首推Ubuntu了,linux自帶的編輯工具VI,相信用過的人都知道它的強大之處了,但是,系統自帶的vi,功能比較有限,用起來當然不怎麼方便,所以我們需要對它進行最佳化配置。
1、安裝增強版vi:sudo apt-get install vim
2、做一個軟連結:sudo ln -sf /usr/bin/vim /usr/bin/vi 這一步可以省略,因為這只是個人習慣問題,但是,輸入vi,怎麼也比輸入vim要來的快一點吧。
3、新建一個vi的設定檔:sudo vi /etc/vim/vimrc.local 在裡面加入下面的內容,儲存。
set nocompatible "去掉討厭的有關vim一致性模式,避免以前版本的一些bug和局限.
set number "顯示行號.
set ruler "顯示當前遊標的行列資訊
syntax on "語法高亮顯示.(這個肯定是要的.)
set background=dark "背景顏色暗色.(我覺得不錯,保護眼睛.)
set history=50 "設定指令歷史記錄為50條.
set hls "尋找匹配是高亮度顯示的
set lbr "不在單字中間斷行。
set fo+=mB "開啟斷行模組對亞洲語言支援
set backspace=indent,eol,start
set tabstop=4 "設定tab鍵為4個空格.
set shiftwidth=4 "設定當行之間交錯時使用4個空格
set whichwrap=b,s,<,>,[,]
filetype on "偵測檔案的型別
set autoindent "使用自動對起,也就是把目前行的對起格式應用到下一行.
set smartindent "依據上面的對起格式,智能的選擇對起方式,對於類似C語言編.
set showmatch "設定匹配模式,顯示括號配對情況。
set cino=:4g4t4(sus "設定C/C++ 風格自動縮排的選項
set vb t_vb= "當vim進行編輯時,如果指令錯誤,會發出一個響聲,該設定去掉響
set incsearch  "搜尋時在未完全輸入完畢要檢索的文字時就開始檢索。
filetype plugin indent on "開啟了Vim的三種智慧:自動辨識檔案類型、
autocmd FileType text setlocal textwidth =78
autocmd BufReadPost *
  \if line("°\"")>0&&line("°\"")<=line("$")|
  \  exe "normal g` \""|
  \endif
highlight Search term=reverse ctermbg=4 ctermfg=7
highlight Normal ctermbg=black ctermfg=white##highlight Comment ctermfg=Cyan##set completeopt=longest,#highlight Comment ctermfg=Cyan##set completeopt=longest,#highlight Comment ctermfg=Cyan##set completeopt=longest,#highlight Comment ctermfg=Cyan##set completeopt=長menu
set tags=../tags
set tags=tags
" 用空白鍵來開關折疊
set foldenable
set foldmethod=manual
nnoremap @= ((foldclosed(line('.')) < 0) ? 'zc' : 'zo')
"if has(“vms”)
"" set nobackup
" else
"" set backup
4、新增對中文的友善支持,要修改使用者目錄下的一個隱藏檔案
  vi ~/.vimrc  新增下面的兩行:
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936

做完上述的步驟後,在用你的vi去寫一個c程式碼試試,非常漂亮。

##

以上是Ubuntu之vi 配置的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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