使用vim tab方式编辑文件

vim

https://www.bilibili.com/video/BV1mf4y1r7yE

使用vim编辑多个文件的时候,
可以使用参数o,
将屏幕以水平方式切割为多个窗口,
也可以使用大写O,
以垂直方式切割屏幕为多个窗口,
这样的优点是,

编辑一个文件的同时可以参考其他文件,
缺点是视窗界面偏小,

如果想同时编辑多个文件,
但是没有同屏显示的需求,
可以使用vim 的 tab pages功能,
比如说我同时编辑10个文件,
vim -p $(seq 1 10)
这样每个文件会以标签页的方式打开,
每个标签占满整个视窗范围,
相较于切割屏幕为多个窗口的方式,
可视范围更大一些。

标签页的切换

下一个/N个标签
tabnext/tabn/tabn N/gt/N gt

上一个/N个标签
tabprev/tabp/tabp N/gT/N gT

第一个标签
tabfirst/tabf

最后一个标签
tablast/tabl

移动标签
tabmove/tabm 1

以tab标签方式打开 FILE
tabedit FILE / tabe FILE / tab drop FILE

关闭当前标签
tabclose/tabc

关闭其他所有标签,只保留当前标签

tabonly/tabo

 

使用 vim a b c d 打开的文件,

可以使用 :tab ball 转换为tab编辑方式

 

使用vim -o a b c d 打开的文件
可以使用 <ctrl>+w+T 转换为tab编辑方式

 

以tab 方式打开当前文件的一个镜像
tab split

打开文件时避免相同文件在多个tab中打开

tab drop FILE

 

打开光标所在位置的字符对应的文件使用gf
加上前缀 ctrl+w 即

ctrl + w + gf

就会以tab方式打开光标位置下的单词对应的文件

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注