02/24/06。 cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
还是从
BBS上看来的,又学了一招。不过Vim 7已经直接加入这个文件列表的标签显示,暂且先用这个。以前也知道Vim有打开并编辑多个文件的功能,但只会:bn这个命令,要不就要点菜单,太不方便,就很少用这个功能,多个文件就开多个Vim来,或是在命令行上退出再来 :P 。这果然是很土的作法。
今天学到的是
Vim的BufExplorer插件,把文件下来,放到runtimepath下的Plugin目录中即可,帮助文件不加入单独看也可以。
命令模式下\be或:BufExplorer进入Buffer列表,\bv或\bs分隔窗口显示这个列表。C-w就是普通的切换窗口的命令了。看来今后要熟悉gVim放全屏,然后开个Buffer窗口的方式了。只开一个文件时,这个东西没用。在列表上用d命令可以关掉一个文件。在Buffer窗口中 ? 可以显示帮助。
:cd命令切换当前目录也算方便,如果没有中文目录名的话。
02/24/06 13:48:04,由
cathayan发表。目录:
电脑
5条评论
不用如此麻烦 用 :e 即可
anonymous 于 02/24/06 14:56:29 发表.
It is the most useful vim plugin I've ever used.
najja 于 02/24/06 17:16:36 发表.
我有3个文件要同时编辑:文件是A.C,B.C和C.BAS,vi命令如何实现,vi中如何在这3个文件中进行切换?
vim可以在多分割窗口(multi-split-screen )环境下编辑多个文件。想了解有关详情可输入:help usr_08.txt。
要分割屏幕显示多个不同文件,在vi命令提示符后输入:
:split another-file
:vsplit another-file
不知道你在安装系统的时候是否装screen了?我装了,如果装了,直接打screen,然后Ctrl a + c 为创建新窗口,Ctrl a + p为在打开的]窗口中切换!可以开很多个!足够用!
1. Use vi to open the three file directly
for example
vi a b c
2.Then vi will open the file by the order you enter in the command line.
But current is a.
If you want to change to b, you must first save a, then press "2"
,then press "Ctl+Shift+^", for c, you must first save b, then press "3", then press "Ctrl+Shift+^".
vi a b c
:n跳至下一个文件,:e#回到刚才编辑的文件。
比如当前编辑文件为a,:n跳至b,再:n跳至c,:e#回到b,想回到a的话用:ea
我觉得用split 开窗口的好处,可以直接用yy在两个窗口之间复制
两个窗口可以同时是一个文件
其实可以在一个窗口下,打开3个文件的。
先 打开一个,vi 文件名
然后在vi的命令输入状态下输入
:sp 另外一个文件的路径及文件名
如此就可以在一个窗口打开3个文件了。
可以使用 ctrl + 两次按 w
在3个文件中切换
Steve 于 04/16/06 15:37:55 发表.
I am watching and will delete all spam.