Vi learning

1. Vim --Linux IDE-some of usually shortcut if you go through the source code.

 

% 跳轉到配對的括號去
[[ 跳轉到代碼塊的開頭去(但要求代碼塊中'{'必須單獨佔一行)
gD 跳轉到局部變量的定義處
'' 跳轉到光標上次停靠的地方, 是兩個', 而不是一個"
mx 設置書籤,x只能是a-z的26個字母
`x 跳轉到書籤處("`"是1左邊的鍵)
> 增加縮進,"x>"表示增加以下x行的縮進
< 減少縮進,"x<"表示減少以下x行的縮進

 

2. 把經常用到的設置都寫到文件~/.vimrc中,保證下次打開不會消失


set nocompatible
set nocp
set autoindent
set smartindent
set shiftwidth=4
set tabstop=4
set number
colorscheme ron
"set expandtab
"set cindent shiftwidth=4
set guifont=SimSun/ 10
syntax enable
syntax on

 

3. 在程序中跳來跳去: Ctags 的使用

a. 首先在你程序的頂級目錄下運行:ctags -R,這樣會在當前目錄下生成tags文件

b. 然後把相應的路徑寫到~/.vimrc中

例如:
set tags=/home/vera/../src/tags

c. 使用快捷鍵看代碼:

<Ctrl + ]> 調轉到變量或函數的定義處

<Ctrl + T> 返回到調用處

d. 不過你修改程序後, 比如增加了函數定義, 刪除了變量定義, tags文件不能自動rebuild, 你必須手動再運行一下命令:ctgs -R,還好你不用退出vi。

 

ctc

$ ctags -R

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