一,总结vim三个模式有用的命令
1.命令行模式
x、X x是删除下一个字符,X是删除上一个字符
如果想删除10个字符,那就" 10x "
dd 剪切(删除)光标所在行
如果想要删除20行,那就 " 20dd "
yy 复制光标所在行
如果想要复制20行,那就 " 20yy "
p、P p是粘贴到下一行,P是粘贴到上一行
u 撤销
Ctrl+r 反撤销
.(小数点) 重复上一个动作
gg、G gg是回到第一行,G是回到最后一行
如果想要回到第20行,那就 " 20G "
y1G、yG y1G是复制当前行前面的所有数据,yG是复制当前行之后的全部数据
d1G、dG d1G是删除当前行前面的所有数据,dG是删除当前行之后的全部数据
v、V、Ctrl+v v是光标起始和结束之间的文本会被选中,V是光标起始和结束之间的所行被选中,Ctrl+v是光标起始和结束之间构成的矩形区域被选中
2.输入模式
i、I i是从光标所在位置开始输入,I是光标所在行第一个非空白字符开始输入
a、A a是从光标所在的下一个字符开始输入,A是从光标所在行的最后一个字符开始输入
o、O o是从光标所在行的下一行新的一行开始输入,O是从光标所在行的上一行新的一行开始输入
r、R r是取代光标所在的字符一次,R是依次取代光标所在字符
3.末行模式
:w 保存
:q 退出
:wq 或 ZZ 保存并退出
:q! 或 ZQ 不保存退出
:set nu 显示行号
:set nonu 隐藏行号
:/搜索的文本 搜索
:%s/要替换的字符/替换后的字符/g 全局替换文本
二,创建目录及文件

三,vi练习
1应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间![]()

2 将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)

3 查找文档中包含#号字符的行,将整行删除

4开启VI的行号提示功能
5 将光标移动到第5行,并在第5行后产生一新的空白行第6行

6修改内容。将所有的timeout=5,更改为time=30

7将整个文档中的所有root字符更改为admin字符
8复制第1行的日期时间内容到文档末

9 将文档保,将文档再次另存为/boot/newfile2,退出VI编辑器

![]()
四,文件查看
复制/etc/passwd到/opt目录下;
cp /etc/passwd /opt
然后进入此目录下查看是否复制成功:
cd /opt
ls -l

五,文件查找
1> 在当前目录及子目录中,查找大写字母开头的txt文件
命令如下:

2> 在/etc及其子目录中,查找host开头的文件
命令如下:

3> 在$HOME目录及其子目录中,查找所有文件
命令如下:
4> 在当前目录及子目录中,查找不是out开头的txt文
命令如下:

5> 忽略文件名大小写查找a.txt
命令如下:

6> 在当前目录除aa之外的子目录内搜索 txt文件

7> 在当前目录及子目录下,查找符号链接文件

8> 查找2天内被更改过的文件

9> 查找2天前被更改过的文件

10> 查找超过1M的文件

六、查找文件 /etc/yum.repos.d/redhat.repo中包含字符串 re 的所有行。
将所有这些行的副本按原始顺序放在文件/root/files 中。

掌握Vim编辑器:命令模式操作与实战演练
本文详细介绍了Vim编辑器的命令行模式下的常用操作,如删除、复制、粘贴、撤销等,并给出了实战练习,包括创建文件、追加内容、替换文本等。同时,讲解了文件查看、查找文件的方法,以及如何在文件中查找特定字符串并进行替换。此外,还涵盖了文件的复制和移动操作。
834

被折叠的 条评论
为什么被折叠?



