VIM学习笔记 多标签页(Tabs)

如题所述

Vim 7.0引入多标签页功能,让同时编辑多个文件成为可能。每个标签页可包含多个缓冲区或窗口,特殊命令如:bufdo、:windo、:all、:ball等作用于当前标签页中的缓冲区和窗口。新建标签页需要使用:tabedit或:tabnew命令,前者结合文件名参数在新标签页中打开指定文件,后者创建编辑新的文件。输入命令并空格键后,点击Tab键显示当前目录下文件列表,方便输入文件名称。使用:tab split保留当前标签页,同时在新标签页中打开当前缓冲区文件,或使用快捷键Ctrl-WT在当前标签页关闭文件并在新标签页打开。多个缓冲区时,:tab ball命令为每个打开的缓冲区创建单独标签页。:tabfind命令搜索并打开新标签页中指定文件,范围由path选项指定。标签页默认显示文件名,显示已修改页面的"+"符号,"2+"表示有三个窗口,其中一个已更改。Vim默认限制最多10个标签页,通过set tabpagemax=15可调整限制。使用:tabs查看已打开标签页列表,使用:tabclose关闭当前标签页,:tabonly保留当前标签页,关闭其他标签页。Ctrl-Wc关闭当前标签页最后一个窗口时,标签页随之关闭。通过以下命令切换标签页:移动到下一个使用以下命令,移动到上一个使用以下命令。到达标签页首尾自动循环。使用:tabfirst或:tabr移动到第一个标签页,:tablast移动到最后一个标签页。使用:tabm命令调整标签页次序,指定参数为标签页位置,未指定则移动到最后。默认情况下,只有新建标签页时在窗口上方显示标签栏,使用set showtabline=1、2、0控制标签栏显示。使用:tabdo命令同时在多个标签页执行相同操作,如替换文本。图形界面的gVim中,右击标签页可完成新建、关闭和打开操作。通过:help tab-page-intro获取更多标签页使用信息,或使用:tab help tabpage在新标签页查看帮助信息。
温馨提示:内容为网友见解,仅供参考
无其他回答

VIM学习笔记 多标签页(Tabs)
Vim默认限制最多10个标签页,通过set tabpagemax=15可调整限制。使用:tabs查看已打开标签页列表,使用:tabclose关闭当前标签页,:tabonly保留当前标签页,关闭其他标签页。Ctrl-Wc关闭当前标签页最后一个窗口时,标签页随之关闭。通过以下命令切换标签页:移动到下一个使用以下命令,移动到上一个使用以下命...

GVIM的常见用法与实用技巧速查
~ 转换大小写。gf 打开光标下文件名的文件,先做ctrl+w操作,能在新标签页打开。`` 回到上次跳转位置。`. 回到上次编辑位置。CTRL+W s 上下切分窗口。CTRL+W v 左右切分窗口。CTRL+W c 关闭当前窗口。:tabs 显示所有标签页。:tabn n 切换到第n个标签页。ma 保存当前位置到书签 a,书签名小写...

如何在LinuxVi中显示行数linuxvi显示行数
方法二:通过配置文件设置行数 如果我们想要永久地在Vi中显示行数,可以通过修改Vi的配置文件“\/etc\/vim\/vimrc”来实现。具体操作步骤如下:步骤一:在Linux系统中进入终端,使用root权限打开vim的全局配置文件。sudo vim \/etc\/vim\/vimrc 步骤二:在文件中搜索“set number”,找到该选项后,取消注释(...

mac系统下怎样利用好sublime text 2编写html,css,js代码
Sublime Text的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 2 被称作Windows下的TextMate,而根据其官网介绍,Sublime Text的特点如下:拥有高效、没有干扰的界面,在编辑方面的多选、宏、代码片段等功能,以及很有特色的Minimap。自从 ...

使用Erlang application有什么好处
gt 跳转到下一个标签页 gT 跳转到上一个标签页 Pro Tip 把下面的内容加入你的.vimrc文件,可以NERDTree的标签页的跳转命令映射到tab键。map <C-t> :tabn<Enter> map <C-n> :tabnew<Enter> map nt :NERDTreeTabsToggle<Enter> 下面,可以开始讨论用vimerl来编写Erlang。使用vimerl编码 这里不...

如何在OpenWRT环境下做开发
touch Makefilevim Makefile Makefile文件模板内容如下:### # OpenWrt Makefile for helloworld program # # # Most of the variables used here are defined in # the include directives below. We just need to # specify a basic description of the package, # where to build our program...

vi在linux中是如何显示行数的?
步骤一:在Linux系统中进入终端,使用root权限打开vim的全局配置文件。sudo vim \/etc\/vim\/vimrc 步骤二:在文件中搜索“set number”,找到该选项后,取消注释(#号去掉),将其设置为“set number”。set number 步骤三:保存文件并关闭。该方式的优点是可以永久保存Vi的行数设置,适用于长期编程开发...

如何在OpenWRT环境下做开发
反复编过十多次,没有任何问题。 3、 新建自己的packages对于自己新建的package,而这个package又不需要随固件一起安装,换句话说,就是可以当做一个可选软件包的话。我们可以利用我们的SDK环境来单独编译,编译后会生成一个ipk的文件包。然后利用 opkg install xxx.ipk 来安装这个软件。 下面具体说下,如何编译一个...

相似回答
大家正在搜