~/.vimrc 中可以設定vim的工作,顯示方式:
setautoindent
setcindent
setshowmatch
set shiftwidth=4
set tabstop=4
set softtabstop=4
setnoet
setnu
syntax on
:colorscheme evening
if &term=="
xterm
"set t_co=8
set t_sb=^[[4%dm
set t_sf=^[[3%dm
endif
1.設定檔案的位置
在目錄 /etc/ 下面,有個名為vimrc的檔案,這是系統中公共的vim設定檔案,對所有使用者都有效。而在每個使用者的主目錄下,都能自己建立私有的設定檔案,命名為:「.vimrc」。例如,/root目錄下,通常已存在乙個.vimrc檔案。
2、設定語法高亮顯示
1) 開啟vimrc,新增以下語句來使得語法高亮顯示:
syntax on
2) 如果此時語法還是沒有高亮顯示,那麼在/etc目錄下的profile檔案中新增以下語句:
export term=xterm-color
3、設定視窗系統風格的c/c++自動縮排(新增以下set語句到vimrc中)
1)不討論製表符為8還是為4較好,這裡設定(軟)製表符寬度為4:
set tabstop=4
set softtabstop=4
2)設定縮排的空格數為4
set shiftwidth=4
set autoindent
4)設定使用 c/c++ 語言的自動縮排方式:
set cindent
5)設定c/c++語言的具體縮排方式(以我的windows風格為例):
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6)如果想在左側顯示文字的行號,能用以下語句:
set nu
7)最後,如果沒有下列語句,就加上吧:
if &term=="xterm"
set t_co=8
set t_sb=^[[4%dm
set t_sf=^[[3%dm
endif
ps:自動縮排有兩個選項:
**:set autoindent
set cindent
autoindent 就是自動縮排的意思,當你在輸入狀態用回車鍵插入乙個新行,或在 normal 狀態用 o 或 o
插入乙個新行時,autoindent
會自動地將當前行的縮排拷貝到新行,也就是"自動對齊」,當然了,如果你在新行沒有輸入所有字元,那麼這個縮排將自動刪除。
cindent 就不同了,他會按照 c 語言的語法,自動地調整縮排的長度,比如,當你輸入了半條語句然後回車時,縮排會自動增加乙個 tabstop 值,當你鍵入了乙個右花括號時,會自動減少乙個 tabstop 值。
注:經過如上設定後,發現普通使用者的vim已經設定好了,但是root使用者當使用vi命令的時候,開啟的是vi而不是vim,所以還不能自動縮排和顯示行號,解決方法如下:
開啟root使用者的.bashrc檔案
vi /root/.bashrc
在裡面加入一行:
alias vi=vim
儲存,退出root使用者,再登入,就好了
關於css的幾點
花了兩個星期,我看完了 精通css 高階web標準解決方案 第2版 看完了這本書我學到了很多。1 是關於背景定位的 使用畫素設定背景定位和使用百分數進行背景定位是不一樣的,如果使用畫素設定背景定位,那麼影象左上角到元素左上角的距離為指定的畫素值。而百分數定位並不對背景影象的左上角進行定位,而是使用影...
關於做事的幾點感想
關於做事的幾點感想 作者 li xianjing 2006 12 19 今天晚上,老總召開會議討論軟體部和硬體部溝通的問題。因此讓我破天荒的加了一次班,一些問題也是我比較關注的,儘管只是坐在角落裡靜靜的聽,也有不少感想。1.做個現實主義者而不是完美主義者。為了乙個小問題討論很長時間,原因是無法為它找...
關於STRUCT的幾點認識
1.struct 的巨大作用 面對乙個人的大型 c c 程式時,只看其對struct 的使用情況我們就可以對其編寫者的程式設計經 驗進行評估。因為乙個大型的c c 程式,勢必要涉及一些 甚至大量 進行資料組合的結構體,這些結 構體可以將原本意義屬於乙個整體的資料組合在一起。從某種程度上來說,會不會用...