论坛首页 综合技术论坛

vim笔记 - 多文档查看

浏览 1399 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-10-14   最后修改:2014-10-14
大伙在使用vim的时候,是不是经常想同时打开多个文档呢。
那么怎样做到像google chrome浏览器那种多tab效果,并可以快速自由的在各个tab间切换?

1. 在不同的tab中打开多个文档
这个特性我一直很喜欢,就跟浏览器或各个IDE中是一样的。
:tabnew filename在一个新的tab中打开文件
gt在不同的tab中切换,use 5gt to switch to tab 5,从1开始
:tabclose或者:q关闭当前tab
:tabmove将tab移动到指定的位置

:tabedit {file}   edit specified file in a new tab
:tabclose         close current tab
:tabclose {i}     close i-th tab
:tabonly          close all other tabs
:tabs         list all tabs 
:tabm 0       move current tab to first
:tabm         move current tab to last
:tabm {i}     move current tab to position i+1
:tabn         go to next tab
:tabp         go to previous tab
:tabfirst     go to first tab
:tablast      go to last tab


多文档查看还有其他两种形式,只是不很常见,因为跟tab比起来还是稍稍不太方便。
=========================下面不常见============================
2. 不同窗口打开多个文档
:b n 进行窗口切换,b表示buffer
:buffers 或者 :ls 查看有多少个窗口

首先打开文档test1.txt,相关命令如:e test1.txt
然后打开文档test2.txt,相关命令如:e test2.txt
现在的活动窗口为test2.txt,如果想切换到test1.txt,只需:b 1即可

3. 同一窗口打开多个文档
在当前打开的窗口中执行命令:new filename即可,不同子窗口间切换只需按ctrl-w <h,j,k,l>或连续按ctrl-w两次。
在一个窗口中打开多个文件的一种特殊情况是将一个文档在两个子窗口中呈现,分为两种方式:在两个水平子窗口:sp,在两个竖直子窗口:vsp。其中sp代表split.执行:q命令关掉其中的某个子窗口。

试着动手试试,是不是感觉vim好方便啊。
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics