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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值