常用命令
J 合并当前行和下一行
ctrl + e 屏向上滚动一行
ctrl + y 屏向下滚动一行
ctrl + p 根据tags里面的内容补全
ctrl +x, ctrl + f 显示当前目录下面的文件列表,补齐文件名
ctrl+i 向前跳到前几次光标位置
ctrl+o 向后跳到后几次光标位置
* 转到当前光标所指的单词下一次出现的地方
# 转到当前光标所指的单词上一次出现的地方
[[ 到函数开头
]]到函数结尾
列模式操作方法:
1:进入列模式下: ctrl + shift + v 或者 ctrl + V (大写)
2.:使用hjkl选中块
3: 插入: 如果想在区块的左侧增加一列文本,选中区块后,按大写的I,然后光标自动到区块左上角的位置,你可以输入内容了,你可能以为怎么不是每列都插入啊?别急啊,输完内容后按ESC键,奇迹发生了,每行都增加了同样的内容
4. 删除用 del, 复制用 y
1.头文件所在的路径
大部分都在/usr/include
还有一部分在/usr/lib/gcc/i386-redhat-linux/x.x.x/include/
2.ctags使用方法:
(1) 创建tags文件,把要用到的头文件 和 当前目录下的文件都创建到tags文件里面
ctags -R /usr/include/* ./*
(2)在打开文件后,vim会自动把当前目录下的 tags 文件加载到文件里面
手动加载tags文件:
set tags=~/proj/**/tags
3.跳转
ctrl - ] 跳转到定义