【Vim 编辑多个文件】(《Linux 命令行大全》)
vim file1 file2
同时打开 file1, file2: n or : N
表示文件的切换,切换前必须要保存文件的修改,如果要抛弃修改可以使用 "!": buffers
显示正在处理的文件: buffer 1
切换到编号为 1 的文件(也可以用缩写命令 b 1): e file3
表示载入文件 file3: r file3
表示把 file3 的全部内容插入到当前文件的当前行 (好用)
一、同一个文件的复制
-
:1,100y 复制第一行到第100行的内容
-
:200 定位到第200行
-
p 将复制的内容贴至201行
二、vi 编辑器从一个文件复制到另一个文件
-
先打开这两个文件:vi a1.log a2.log
-
:set number 显示行号 (: set nu)
-
:100,200y (复制100行~200行的内容)
-
:n 切换到第二个文件
-
p(粘贴即可),将光标移到需要复制的地方,按下P按钮即可。
或者:600(切换到第600行), :1 跳到行首 :$ 跳到最后一行, 再按下p进行粘贴。