android的源碼開發(fā),幾乎離不開linux,linux系統(tǒng)當然首推ubuntu了,linux自帶的編輯工具vi,相信用過的人都知道它的強大之處了,但是,系統(tǒng)自帶的vi,功能比較有限,用起來當然不怎么方便,所以我們需要對它進行優(yōu)化配置。
1、安裝增強版vi:sudo apt-get install vim
2、做一個軟鏈接:sudo ln -sf /usr/bin/vim /usr/bin/vi 這一步可以省略,因為這只是個人習(xí)慣問題,但是,輸入vi,怎么也比輸入vim要來的快一點吧。
3、新建一個vi的配置文件:sudo vi /etc/vim/vimrc.local 在里面添加下面的內(nèi)容,保存。
set nocompatible “去掉討厭的有關(guān)vim一致性模式,避免以前版本的一些bug和局限.
set number “顯示行號.
set ruler “顯示當前光標的行列信息
syntax on “語法高亮顯示.(這個肯定是要的.)
set background=dark “背景顏色暗色.(我覺得不錯,保護眼睛.)
set history=50 “設(shè)置命令歷史記錄為50條.
set hls “尋找匹配是高亮度顯示的
set lbr “不在單詞中間斷行。
set fo+=mb “打開斷行模塊對亞洲語言支持
set backspace=indent,eol,start
set tabstop=4 “設(shè)置tab鍵為4個空格.
set shiftwidth=4 “設(shè)置當行之間交錯時使用4個空格
set whichwrap=b,s,,[,]
filetype on “檢測文件的類型
set autoindent “使用自動對起,也就是把當前行的對起格式應(yīng)用到下一行.
set smartindent “依據(jù)上面的對起格式,智能的選擇對起方式,對于類似c語言編.
set showmatch “設(shè)置匹配模式,顯示括號配對情況。
set cin ” 打開 c/c++ 風格的自動縮進。
set cino=:4g4t4(sus “設(shè)定 c/c++ 風格自動縮進的選項
set vb t_vb= “當vim進行編輯時,如果命令錯誤,會發(fā)出一個響聲,該設(shè)置去掉響
set incsearch? “搜索時在未完全輸入完畢要檢索的文本時就開始檢索。
filetype plugin indent on “開啟了vim的三種智能:自動識別文件類型、
autocmd filetype text setlocal textwidth=78
autocmd bufreadpost *
? if line(“°””)>0&&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,menu
set tags=../tags
set tags=tags
” 用空格鍵來開關(guān)折疊
set foldenable
set foldmethod=manual
nnoremap
“if has(“vms”)
“” set nobackup
“else
“” set backup
4、添加對中文的友好支持,要修改用戶目錄下的一個隱藏文件
? vi ~/.vimrc? 添加下面的兩行:
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
做完上述的步驟后,在用你的vi去編寫一個c代碼試試,非常漂亮。