每日一vim(4)多文件编辑
2015-12-27 21:45
267 查看
多文件编辑使用文件树插件,可以直接和其他的IDE类似,直接回车,就会打开相应的文件。若已修改未保存,则打开一个新的空间
编辑另一个文件:
如果要是在当前窗口编辑另一个文件最简单的办法就是 :e xxx.txt,这样做有个缺点就是前一个窗口会关闭,而且如果那个文件修改后还没保存,那么还会发出警告,提示是否强制退出。 如果想编辑新的文件,但是又不想放弃当前的文件,那么你可以先把他变为一个隐藏的缓冲区::hide e xxx2.txt,xxx2.txt保存退出后,按ENTER又会回到上一个文件来。(怎么变为隐藏缓冲区没明白)
文件列表:
启动vim时,可以同时打开多个文件:vim a.py b.py c.py,窗口会显示一个文件,如果想切换到b.py文件,可以用命令:
:next,前提是当前的这个文件需要先保存,你也可以用
:next!强制切换到b.py,放弃当前的保存工作。向前切换使用
:previous,规则与next一样。
其他相似命令:
:last :first :wnext :2next: :wprevious
不言而喻,很直白。
:args:查看vim打开了哪些文件,当前编辑的是哪个文件。打开另一组文件列表:
:args a.java b.java c.java
因为这些文件都是在同一个session中,所以,从a文件中yy(yank复制)一行p(paste)到b文件是没问题的。(在同一个session中这个很重要)
相关文章推荐
- 实数的表示与比较
- Android 图形 III-硬件加速
- 我的Python成长之路---第一天---Python基础(2)---2015年12月26日(雾霾)
- ORA-00942:表或视图不存在(低级错误)
- PHP编译错误Don't know how to define struct flock on this system, set --enable-opcache=no
- Rational Rose 2003 安装方法
- 【NCRE】C# WindowForm实现屏幕最顶端拖动
- Redis相关命令及Jedis的demo(转)
- web文档在线阅览
- STL学习二:Vector容器
- tinyos学习笔记6--Blip测试实验之TestLinkLocal
- Python学习——socketservice例子的一个问题
- Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao
- 2015年度小结
- 第一篇blog——以此记录我学习的过程
- solr错误:solr index locked for write for core collection1
- linux命令总结(1)
- 关于Python2的一点想法以及遇到的问题
- 142 Linked List Cycle II
- NYOJ 276 比较字母大小