注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

随机过程

http://superware.blog.163.com

 
 
 

日志

 
 

VIM 多文件编辑  

2013-11-29 10:11:44|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
一、 基本概念

       VIM 下每一个打开的文件对应一个缓冲区 buffer。多文件编辑会有两种情形

       1、在进入 VIM 前所用文件名作为参数列表打开多个文件称为 argument list 方式。

       2、进入 VIM 后另外再开其它的文件称为 buffer list 方式

两种方式打开的文件都可以统称为 buffer。


二、打开文件

1、文件名的 augument list 方式:

vi fname1 fname2 … fnameN

2将多个文件调入缓冲,也就是 buffer list 方式。这是在进入 vim 后,在不离开 vim 的情形下再打开其它文件

:e filename

只要编辑的档案是在目前目录,Tab 补全键还是可以使用。注意: :e 后边可以跟目录,这样就可以在目录下慢慢找要打开的文件了

       在 vim 里面,所打开的文件都在缓冲区,如果使用单窗口单标签操作,那么虽然你所看到只有一个窗口,但其实 vim 对你所打开的所有文件都有记录。

三、显示缓冲区

       打开多个文件后,使用命令

:ls

或者

:buffers

来查看缓冲区的文件列表。例如:

:ls

1 %a "ex01.c" line 36

2 "ex02.c" line 0

最前面是序号,第二列是缓存文件状态,第三列是文件名(不一定有名字),第四列是相应的缓存区里鼠标当前位置。缓存文件状态有以下属性:

  • a 表示激活的缓冲区
  • h 表示隐藏的缓冲区
  • % 代表当前缓冲区
  • # 代表交换缓冲区
  • = 代表吟诗缓冲区
  • + 代表已修改过的缓冲区


、定位缓冲区

       打开缓冲区使用命令:

:buffer n

其中 n 代表缓冲区编号,也可以用

:buffer file

直接指定文件名。


、切换缓冲区

      在不同缓冲区之间轮流切换使用 CTRL + ^ ,当然也可以使用左右方向键(不推荐)。

  • 在新窗口里面打开某个特点的缓冲区 : sbuffer num/file
  • 转到下一个缓冲区使用    : bnext
  • 转到上一个缓冲区使用    : bpre
  • 转到最后一个缓冲区使用 : blast
  • 转到第一个缓冲区使用    : bfirst
  • 删除一个缓冲区使用       : bdele
  • 卸载一个缓冲区使用       : bunload


、文件名操作

       显示目前编辑的文件状态         :f 

       文件名改变编辑中的文件名      :f   fnewname

       在光标所在处插入一个文件      :r  fname

  评论这张
 
阅读(77)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017