Vim 编辑多个文件

vim可以在多分割窗口(multi-split-screen)环境下编辑多个文件。想了解有关详情可输入:helpusr_08.txt
要分割屏幕显示多个不同文件,在vi命令提示符后输入:
:splitanother-file
:vsplitanother-file
不知道你在安装系统的时候是否装screen了?我装了,如果装了,直接打screen,然后Ctrla + c 为创建新窗口,Ctrla + p为在打开的]窗口中切换!可以开很多个!足够用!
1.Use vi to open the three file directly
for example
vi a bc
2.Then vi will open the file by the order you enter in thecommand line.
But current is a.
If you want to change to b, youmust 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 bc
:n
跳至下一个文件,:e#回到刚才编辑的文件。
比如当前编辑文件为a,:n跳至b,再:n跳至c,:e#回到b,想回到a的话用:ea
我觉得用split开窗口的好处,可以直接用yy在两个窗口之间复制
两个窗口可以同时是一个文件
其实可以在一个窗口下,打开3个文件的。
先打开一个,vi文件名
然后在vi的命令输入状态下输入
:sp
另外一个文件的路径及文件名
如此就可以在一个窗口打开3个文件了。
可以使用ctrl+ 两次按 w
在3个文件中切换

vi 复制粘贴详解

多方搜索整理如下:(除特殊说明以下操作均在命令模式下)

1.将光标移动到将要复制的行处,按yy进行复制当前行(按nyy复制n行),再移动到粘贴位置,按p进行粘贴。

2.将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴。

3.光标移到起始行,输入ma;光标移到结束行,输入mb;光标移到粘贴行,输入mc;然后:'a,'b co 'c,把co 改成 m就成剪切了。

4.光标移动到要复制的行,输入yny(n表示要复制该行以下n行);光标移动到粘贴行,按p粘贴。

5.直接输入:n1,n2co n3。(n1为起始行,n2为结束行,n3为粘贴行)

6.不同文件之间的复制:用:sp[filename]打开另一文件,(用^ww在文件之间切换),然后按上述方法复制

有关的命令如下:
yy  将当前行复制到缓冲区
yw  将当前单词复制到缓冲区
y1  将光标处的一个字符复制到缓冲区
p   将缓冲区的信息粘贴到光标的后面
:行号1,行号2 copy行号3    将行号1到行号2的内容复制到行号3所在行的后面。
:行号1,行号2 move行号3    将行号1到行号2的文本内容移动到行号3所在行的后面。

 

7.寄存器操作
"?nyy:
将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n
一个数字
"?nyw:
将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个
数字
"?nyl:
将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一
个数字
"?p:
取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母
,也可以是一个数字
ndd:
将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中


 vi
多个文件之间复制、粘贴

打开和切换文件 步骤

1、vi1

2、:e2 打开文件2

3、用:e#在两个文件间切换。

复制和粘贴文件 步骤

1、回到1文件,先在开始处做标志mk 然后在末尾用"ay'k (光标自动回到开始处,此时已经把你的内容放到缓冲区了)其中a表示缓冲区a 

2、用:e#切换到文件2,找到你要粘贴的位置,然后用"ap命令粘贴就行


vim——打开多个文件、同时显示多个文件、在文件之间切换

打开多个文件:
1.vim还没有启动的时候:
在终端里输入
vim file1 file2 ...filen便可以打开所有想要打开的文件
2.vim已经启动
输入
:openfile
可以再打开一个文件,并且此时vim里会显示出file文件的内容。

同时显示多个文件:
:split
:vsplit

在文件之间切换:
1.文件间切换

:e+文件名,编辑此文件
Ctrl+6(^)—下一个文件
:bn—:next下一个文件
:bp—:previous上一个文件
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。
2.在窗格间切换的方法
Ctrl+w+方向键——切换到前/下/上/后一个窗格
Ctrl+w+h/j/k/l——同上
Ctrl+ww——依次向后切换到下一个窗格中

如果你要查看整个文件列表,使用如下命令::args

两个标记:

`”为标记上次离开这个文件时的位置

`.为标记最后一次修改文件时的位置

备份文件:

:setbackup

备份的文件名后面多了~字符

:saves+文件名,另存为


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值