linux中vi整理全集(基础)

vi整理全集
Vi插入的规则
linux中vi整理全集(基础)
三种形态
命令模式
Vi进入后就是命令模式
输入模式
出现insert
linux中vi整理全集(基础)
末行模式
在文档的最后一行冒号(:)表示开始

linux中vi整理全集(基础)
其中,三个模式之间都只要输入对应的命令就可以进入

末行模式和输入模式之间不能直接切换要用ESC键来切换
文本的基本操作
Vi末行模式下:
显示文档的序号:set nu

linux中vi整理全集(基础)
linux中vi整理全集(基础)
w 保存
q 退出
wq 保存后退出 和 x 一样。
q! 不保存强行退出

Vi输入模式(insert)
用实例证明
linux中vi整理全集(基础)
a 在光标后插入内容。
linux中vi整理全集(基础)
linux中vi整理全集(基础)
A 在当前行的末尾插入内容。
linux中vi整理全集(基础)

linux中vi整理全集(基础)
i 在光标处插入内容
linux中vi整理全集(基础)

linux中vi整理全集(基础)
I 在当前行的行首插入内容
linux中vi整理全集(基础)
linux中vi整理全集(基础)
o 在当前行的下面插入内容
linux中vi整理全集(基础)
linux中vi整理全集(基础)
O 在当前行的上面插入内容
linux中vi整理全集(基础)

linux中vi整理全集(基础)
Vi命令行输入内容
gg 回到文件的第一行行首

linux中vi整理全集(基础)
linux中vi整理全集(基础)
20gg 跳到文件的第20行。

linux中vi整理全集(基础)

G 跳到文件的最后一行

linux中vi整理全集(基础)
当前屏幕
linux中vi整理全集(基础)
1、H 当前屏幕的第一行
linux中vi整理全集(基础)
2、M 当前屏幕的中间
linux中vi整理全集(基础)
3、L 当前屏幕的最后一行
linux中vi整理全集(基础)
4、w 一个单词一个单词的向右跳
5、b 一个单词一个单词的向左跳
(试一试就出现了,图片不好表示)
f 后面跟想跳转的字母(按一次f+想跳转的字母,可以连续跳转,只能在一行中)

6、home 跳到当前行的行首

linux中vi整理全集(基础)
linux中vi整理全集(基础)
7、end 跳到当前行的行尾
linux中vi整理全集(基础)
linux中vi整理全集(基础)
8、yy 复制当前行
(10yy 从当前行开始向下复制10行)
9、p粘贴
可以连续复制
10、yw 复制一个单词
linux中vi整理全集(基础)
11、y$ 复制光标处到行尾所有内容
linux中vi整理全集(基础)
12、y^ 复制光标处到行首所有内容
linux中vi整理全集(基础)
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 放到当前目录
创建文件写上内容

linux中vi整理全集(基础)
linux中vi整理全集(基础)
W +x.txt(另存为)
linux中vi整理全集(基础)
打开x.txt的名字
linux中vi整理全集(基础)
linux中vi整理全集(基础)

2、w /x/y.txt 把当前文件另存为y.txt 放到/x目录
创建文件写上内容
linux中vi整理全集(基础)
linux中vi整理全集(基础)
W /x/y.txt
linux中vi整理全集(基础)
进入x
linux中vi整理全集(基础)
linux中vi整理全集(基础)
3、x,y w x.txt 把当前文件的x行到y行 另存到当前目录的x.txt中。
进入一个文件写入内容
linux中vi整理全集(基础)
linux中vi整理全集(基础)
复制1到3行,另存为x.txt(ddd.txt),放到当前文档
linux中vi整理全集(基础)

打开x.txt(ddd.txt)
linux中vi整理全集(基础)
linux中vi整理全集(基础)

4、a,bs /^/#/g 在a行到b行的行首插入#
进入一个文件写入内容

linux中vi整理全集(基础)
linux中vi整理全集(基础)
1,3s /^/00/g
linux中vi整理全集(基础)
查看内容
linux中vi整理全集(基础)
a,bs /^#//g 去掉a行到b行行首的#
进入上一个文件内容
linux中vi整理全集(基础)
linux中vi整理全集(基础)
a,bs /^#//g 去掉a行到b行行首的#
linux中vi整理全集(基础)
查看内容
linux中vi整理全集(基础)
5、x,ys /^c/C/g 把当前文档中x行到y行中c开头的内容替换成C
进入一个文件写入内容

linux中vi整理全集(基础)
linux中vi整理全集(基础)
1,3s /^123/abc/g
linux中vi整理全集(基础)
查看内容
linux中vi整理全集(基础)
6、x,ys /c/C/g 把当前文档中x行到y行中c的内容替换成C
打开上一个文档
linux中vi整理全集(基础)
4,8s /123/abc/g
linux中vi整理全集(基础)
查看内容
linux中vi整理全集(基础)

r x.txt 把当前目录下的x.txt文件读取到当前文件中,直到文件合并的效果
创建2个文件
linux中vi整理全集(基础)
a.txt(内容)
linux中vi整理全集(基础)
b.txt(内容)
linux中vi整理全集(基础)

打开任意一个文件,输入:r x.txt
linux中vi整理全集(基础)
查看内容
linux中vi整理全集(基础)
补充:
设置/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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值