14.4 切换和移动窗口
[如果支持鼠标,切换和调整子窗口的大小就简单了。]
- ctrl+w ctrl+w: 切换到下一个窗口。或者是ctrl+ww。
- ctrl+w h(l,j,k):切换到左(右,下,上)的窗口。
- ctrl+w t(b):切换到最上(下)面的窗口。<BR>
- ctrl+w H(L,K,J): 将当前窗口移动到最左(右、上、下)面。
14.1 水平分割
- :split(:sp) – 把当前窗水平分割成两个窗口。
- :split filename – 水平分割窗口,并在新窗口中显示另一个文件。
- :nsplit(:nsp) – 水平分割出一个n行高的窗口。
- :new – 水平分割出一个窗口,并编辑一个新文件。
- ctrl+w + –当前窗口增高一行。也可以用n增高n行。
- ctrl+w - –当前窗口减小一行。也可以用n减小n行。
- ctrl+w _ –当前窗口扩展到尽可能的大。
- n ctrl+w _ – 当前窗口的高度设定为n行。
14.2 垂直分割
- :vsplit(:vsp) – 把当前窗口分割成水平分布的两个窗口。
- :vnew – 垂直分割出一个新窗口。
- :vertical 水平分割的命令:相应的垂直分割。
14.3 关闭子窗口
- :qall – 关闭所有窗口,退出vim。
- :wall – 保存所有修改过的窗口。
- :only – 只保留当前窗口,关闭其它窗口。
- :close – 关闭当前窗口。(象 :q :x同样工作 )
使用Ctag时,Ctrl + ] 表示进入函数, Ctrl + t 表示跳出
在打开的相应文件中使用
:cscope find c sys_read
0 或 s: 查找本 C 符号
1 或 g: 查找本定义
2 或 d: 查找本函数调用的函数
3 或 c: 查找调用本函数的函数
4 或 t: 查找本字符串
6 或 e: 查找本 egrep 模式
7 或 f: 查找本文件
8 或 i: 查找包含本文件的文件