本文共 1541 字,大约阅读时间需要 5 分钟。
vi整理全集
Vi插入的规则三种形态命令模式Vi进入后就是命令模式输入模式出现insert末行模式在文档的最后一行冒号(:)表示开始 其中,三个模式之间都只要输入对应的命令就可以进入末行模式和输入模式之间不能直接切换要用ESC键来切换
文本的基本操作Vi末行模式下:显示文档的序号:set nu w 保存q 退出wq 保存后退出 和 x 一样。q! 不保存强行退出Vi输入模式(insert)
用实例证明a 在光标后插入内容。A 在当前行的末尾插入内容。 i 在光标处插入内容 I 在当前行的行首插入内容o 在当前行的下面插入内容O 在当前行的上面插入内容 Vi命令行输入内容gg 回到文件的第一行行首 20gg 跳到文件的第20行。G 跳到文件的最后一行
当前屏幕1、H 当前屏幕的第一行2、M 当前屏幕的中间3、L 当前屏幕的最后一行4、w 一个单词一个单词的向右跳5、b 一个单词一个单词的向左跳(试一试就出现了,图片不好表示)f 后面跟想跳转的字母(按一次f+想跳转的字母,可以连续跳转,只能在一行中)6、home 跳到当前行的行首
7、end 跳到当前行的行尾8、yy 复制当前行(10yy 从当前行开始向下复制10行)9、p粘贴可以连续复制10、yw 复制一个单词11、y$ 复制光标处到行尾所有内容12、y^ 复制光标处到行首所有内容13、dd 删除当前行10dd 从当前行开始向下删除10行。14、dw 删除一个单15、d$ 删除光标处到行尾所有内容16、d^ 删除光标处到行首所有内容17、x 删除光标处的一个字符18、R 从光标处连续向右替换直到按esc键停止19、u 撤销上一步操作20、U 撤销对当前行的所有更改21、ctrl+y+r 反撤销文件的重命名和更改路径
1、w +x.txt:把当前文件另存为x.txt 放到当前目录创建文件写上内容 W +x.txt(另存为)打开x.txt的名字2、w /x/y.txt 把当前文件另存为y.txt 放到/x目录
创建文件写上内容W /x/y.txt进入x3、x,y w x.txt 把当前文件的x行到y行 另存到当前目录的x.txt中。进入一个文件写入内容复制1到3行,另存为x.txt(ddd.txt),放到当前文档打开x.txt(ddd.txt)
4、a,bs /^/#/g 在a行到b行的行首插入#
进入一个文件写入内容 1,3s /^/00/g查看内容a,bs /^#//g 去掉a行到b行行首的#进入上一个文件内容a,bs /^#//g 去掉a行到b行行首的#查看内容5、x,ys /^c/C/g 把当前文档中x行到y行中c开头的内容替换成C进入一个文件写入内容 1,3s /^123/abc/g查看内容6、x,ys /c/C/g 把当前文档中x行到y行中c的内容替换成C打开上一个文档4,8s /123/abc/g查看内容r x.txt 把当前目录下的x.txt文件读取到当前文件中,直到文件合并的效果
创建2个文件a.txt(内容)b.txt(内容)打开任意一个文件,输入:r x.txt
查看内容补充:设置/test/a.txt属主有读写执行权限,属组,有读写,其他账户无权限 Chmod 760 /text/a.txt如何查看/etc/passwd的头3行 和 尾3行Head -n 3 /etc/passwd Tail -n 3 /etc/passwd转载于:https://blog.51cto.com/14269056/2382325