ILD

vim day 3: tab and window
作者:HerbertYuan 邮箱:yuanjp89@163.com
发布时间:2017-9-4 站点:Inside Linux Development

多标签和多窗口可以提高开发的效率。


1 标签

最多打开的标签数由tabpagemax选项控制。使用"vim -p filename ...",在单独的tab页打开每个文件。


:tabe/tabedit/tabnew 打开新的空窗口。后面可以跟参数,打开特定文件。

:tabf[ind] {file},查找文件并打开。

:tab {cmd} 如果命令打开窗口,代替为打开为page。如:tab split :tab help gt

:tabc[lose] 关闭窗口。如果是最后一个窗口则失败。可以带一个{count}参数,关闭特定tab页。

:tabo[nly] 关闭其它窗口。


窗口跳转

:tabn[ext] [count]

:tabN[ext] [count]

:tabp[revious] [count]

gt/gT

CTRL-<Pagedown>

CTRL-<PageUp>

:tabr[ewind]

:tabl[ast]

:tabf[irst]


:tabs 列出tab pages,>表示当前窗口,+表示有修改。


重排tab页

:tabm[ove] [N]

:[N] tabm[ove],N可以为.-+0等。

:tabm +N/-N


2 窗口

多个窗口可同时出现在视野里。


2.1 打开和关闭窗口

CTRL-W s/S/^C

:[N]sp[lit]  

水平分割窗口,内容一样。


CTRL-W v/^v

:[N]vs[plit] 

垂直分割窗口,内容一样。


CTRL-W n/^n

:[N]new

创建新窗口,编辑空文件。


:vne[w]

垂直新窗口。


:sv[iew] 只读

:sf[ind] {file} 搜索打开


执行命令打开

:vert[ical] {cmd}

:lefta[bove]

:abo[veleft]

:rightb[elow]

:bel[owright]


关闭窗口

:q

CTRL-W q/^Q

:close

:only

CTRL-W o/^o 关闭其它窗口。


2.2 切换窗口

CTRL-W加某个按键实现。

<down>/CTRL-J/j 切换为下一个。

<up>/CTRL-K/k 切换为上一个。

h/<left>

l/<right>

w/CTRL-W

t top-left

b bttom-right

p previous (last accessed) window


2.3 移动窗口 

同样CTRL-W加某个按键实现。

r/CTRL-R

R

旋转窗口。


2.4 改变窗口大小

同样CTRL-W加某个按键实现。

= 所有窗口一样大。

:res -N/+N/N 减少或增加(到)N行。

-/+ 

</> 宽度

:vertical res[ize] N


Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.