量身打造屬於自己的 vi


今天爲了方便閱讀代碼想開啓vi語法高亮,折騰了一番,最終量身打造一個滿意的VI.
 

在此特別提醒:語法高亮功能是vim的,在root用戶下使用需要用vim命令;

vi 配置:
1. 拷貝一份VIM配置到家目錄下 cp /etc/vimrc  ~/.vimrc   

2.  vi  ~/.vimrc   

1) 打開vimrc,添加以下語句來使得語法高亮顯示:
     syntax on
2) 如果此時語法還是沒有高亮顯示,那麼在/etc目錄下的profile文件中添加以下語句:
     export TERM=xterm-color 
       
3 、設置 Windows 風格的 C/C++ 自動縮進(添加以下 set 語句到 vimrc 中)
              1)設置(軟)製表符寬度爲4:
                            set tabstop=4
                            set softtabstop=4
              2)設置縮進的空格數爲4
                          set shiftwidth=4
              3)設置自動縮進:即每行的縮進值與上一行相等;使用 noautoindent 取消設置:
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
                          set roler 設置光標顯示

              7)最後,如果沒有下列語句,就加上吧:
if &term=="xterm"
set t_Co=8
             set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif

vi還有很多個性化的配置可以在.vimrc中加入方便自己工作

下面是一個基本的配置
colorscheme  murphy   設置顏色樣式爲murphy , 如不知道有哪些樣式,可以 cd  /usr/share/vim/vim70/colors
查看有哪些 vim 樣式。

set fenc=utf-8 "設定默認解碼
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
set nocp "或者 set nocompatible 用於關閉VI的兼容模式
set number "顯示行號
set ai "或者 set autoindent vim使用自動對齊,也就是把當前行的對齊格式應用到下一行
set si "或者 set smartindent 依據上面的對齊格式,智能的選擇對齊方式
set tabstop=4 "設置tab鍵爲4個空格
set sw=4 "或者 set shiftwidth 設置當行之間交錯時使用4個空格
set ruler "設置在編輯過程中,於右下角顯示光標位置的狀態行
set incsearch "設置增量搜索,這樣的查詢比較smart
set showmatch "高亮顯示匹配的括號
set matchtime=5 "匹配括號高亮時間(單位爲 1/10 s) set ignorecase "在搜索的時候忽略大小寫
syntax on "高亮語法

如果對顏色方案不滿意,cd /usr/share/vim/vim70/colors/     查找系統現有的VI顏色方案,在$.vimrc 文件中 加入

colorscheme  顏色方案名稱    即可

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