这几天一直在自学linux命令的一些简单的操作和vim编辑器的使用,今天来记录一下使用vim进行多个文件之间的编辑。
多文件编辑是我在这几天的学习中认为是很重要掌握的。比如,我们在编写 shell 程序的时候,要在开头描述程序用途、编写时间、路径、用户名等信息,但是每一次都要输入会很麻烦,所以直接打开以前写过的 shell 程序,复制那几行代码粘贴过来再修改一下,整个操作就会变得简单很多哦。下面详细的介绍如何操作。
多文件编辑的操作:
:N 编辑下一个文件
:n 编辑上一个文件
:files 列出目前这个vim的打开的所有文件
除上面这三个操作命令外,当然最重要的是结合其他的vim操作命令了,这里就不介绍了。
我做一个简单的练习:
1.我要在编写shell程序时,前几行代码是进行说明的,与我上一个程序很相似,我就可以进行多文件操作复制过来了
打开多文件,进入一般模式
[email protected]:~/scripts# vim sh17.sh sh15.sh
2.输入 :n 切换 sh15.sh
3.输入 5yy 完成复制前5行
4.输入 :N 切换到是sh17.sh
5.输入 p 就可以直接粘贴完成
然后进入编辑模式进行修改就可以了。
当然,在复杂的操作中,需要打开多个文件,而且也不一定之在开头直接粘贴,所以我再提一下其他需要用到的命令:
如 G 直接跳到最后一行或者 nG(n为数字,代表第几行) 移动到相应的行数进行操作
如果操作失误,还可以使用命令 u 进行撤销上一步操作。
时间: 2024-10-17 21:28:49