在vim(vi)命令行模式之下,我们可以使用:r [filename]来把filename文件的内容读入当前正在编辑的文本文件中,该读入方式是将整个文件的内容读入进来。如果只想将部分内容读入时,该怎么做呢?可能有人会说打开两个xshell,鼠标选择某一个xshell打开要复制的内容,点击复制,然后拷贝到另一个xshell的文件中去,当然这也可以。那么还有没有别的快捷方式呢?本节将为大家讲解vim(vi)多文件编辑,如何两个文件之间进行复制、切换、拷贝粘贴。
vim(vi)多文件编辑按键说明
按键 说明
:n 切换至下一个文件进行编辑
:N 切换至上一个文件进行编辑
:files 列出当前所打开的文件
实例:
1.同时打开/root/ztj.txt和/root/ztj.sh
可以同时打开多个,以两个为例进行测试
2.切换至下一个文件进行编辑
在命令行模式下,输入:n
3.切换至上一个文件进行编辑
在命令行模式下,输入:N
切换后
4.列出当前所打开的文件
在命令行模式下,输入:files
由上图可知,当前共有两个文件在同时编辑中。
5.练习:把/root/ztj.sh的前5行复制/root/ztj.txt当中
1.在命令行模式下,输入:n ,由/root/ztj.txt切换至/root/ztj.sh
2.切换至/root/ztj.sh后,输入5yy,复制/root/ztj.sh的前5行内容
3.在命令行模式下,输入:N,切换会到/root/ztj.txt文件
4.把在/root/zjt.sh复制的5行内容,粘贴至/root/ztj.txt文件任意位置
5.在命令行模式下,输入:wq,保存即可
注意点:
1>.在linux命令行模式下,输入的":"为英文格式,不是中文格式
2>. vim(vi)多文件编辑,在(保存)退出时,会同时退出多文件编辑。如果想要单独一个一个退出文件编辑,后续会为大家讲解vim(vi)多窗口编辑功能。敬请期待!!!!!!
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/z19861216/article/details/130551265