---恢复内容开始---
一、编辑模式:对文本进行添加,修改等操作。
1、i 在光标所在字符处开始输入,如图会在左下方提示 “插入”
I 在光标所在行的行首开始输入
o 在光标所在行的下一行开始输入
O 在光标所在行上一行开始输入
a 在光标所在字符后开始输入
A 在光标所在字符前开始输入
2、按 Esc键退出编辑模式。
二、命令模式: 在一般模式下输入: 或者 / 进入命令模式。
1、/word(想要查找的字符) 按 n 继续向下查找,N 或shift+n向上查找,相当于?word 直接查找。会高亮显示所查找的字符。
2、替换 :n1,n2s/word1/word2/g 将n1行到n2行之间的word1字符替换为word2字符, 末尾不加g,只替换n1到n2之间的第一个word1字符。
1) :20,30s/sbin/aaa/g可以看到20行至30行之间的sbin被替换为aaa.
2)使用 :20,30s/sbin/aaa/ 时,可以看到只替换了第一个字符。
3)1,$s/sbin/aaa/g 全局替换。整个文档中word1被替换为word2.如图再找不到sbin.
4)当我们替换的字符带/时,上面提到的方法就不能用了,因为不能被识别。例如 将、sbin替换为aaa时。 1,$s //sbin/aaa/g
a、使用脱义\,
b、使用别的符号代替,例如#,@,%等
3、set nu 显示行号,set nonu 取消行号显示,
4、取消高亮显示 nohl
5: w 保存 w! 强制保存 wq 保存退出
q 退出 q!强制退出
x 保存退出,与wq的区别在于,如果对文本没有改动,wq 保存退出会改变mtime,atime,mtime, x 保存退出不会改变三者。
6、把正在编辑的文件保存为一个新文件。:w /opt/new.txt , 在 opt 下已经生成一个new.txt。
7、把其他内容导入到正在编辑的文本中。 :r /opt/66.txt
8、同时编辑多个文件 ,在已经打开的文本下输入 : new /opt/my.cnf, 使用ctrl+w ,然后方向键可上下两个文本跳转操作。
9、文本加密 : X ,然后输入密码,保存退出,就给文本设置了密码。
当我们用cat ,more,less 去看时出现乱码。
用 vim 打开时也需要输入密码,如果输错密码也会出现乱码。取消密码:X,设置密码为空就可以了。