vi编辑器使用

一:命令行模式操作

1.光标移动:上下左右箭头移动;或者k(上)j(下)h(左)l(右)

2.翻页移动:Page Down或Ctrl+F(向下),Page Up或Ctrl+B(向上)

3.行内移动:Home键或“^”、数字“0”(跳转至行首),End键或“$”键(跳转到行尾)

4. 行间移动:gg (跳转到文件的首行),shift键+g(跳转到文件的末尾行),nG(n表示数字)跳转到文件中的第n行

5.行号显示:set nu或者set number

6.取消行号显示set nonu或者set number!

7.删除光标所在的字符:x

8. 删除光标所在行:dd 

9.删除光标开始(包括光标行)后的n行:ndd(n代表数字)

10.删除当前光标之前到行首的所有字符:d^

11.删除当前光标处到行尾的所有字符:d$

12.复制整行:yy

13.复制从光标处开始的n行内容:nyy(n表示数字)

14.粘贴复制内容到光标位置处(下一行开始):p

15.从上而下在文件中查找字符串n:/n

16.从下而上在文件中查找字符串n:?n

17.定位下一个被查找字符串:n

18.定位上一个被查找字符串:N

19.取消最近的一次操作:u,可以多次操作

20.取消对当前行所做的所有操作:U

21.保存当前的文件内容并退出vi编辑器:ZZ 

二:输入模式操作:

1.i进入输入行模式,esc进入命令行模式

三:末行模式操作:

1.保存文件:w 保存修改的内容

2. 另存为其它文件退出vi:w /root/newfile

3.未修改退出:q

4.放弃对文件内容的修改并退出:q!

5.保存修改的内容并退出:wq

6.打开新的文件进行编辑:e ~/install.log

7.在当前文件中读入其他文件内容文件内容替换:r /etc/filesystems

8.将当前行中查找到的第一个字符“old” 串替换为“new”:s /old/new

9. 将当前行中查找到的所有字符串“old” 替换为“new”:s /old/new/g

10.在行号“#,#”范围内替换所有的字符串“old”为“new”:#,# s/old/new/g

11.在整个文件范围内替换所有的字符串“old”为“new”:% s/old/new/g

12.在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认:s /old/new/c(what?)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值