Linux下是如何使用vi编辑器的

Linux下是如何使用vi编辑器的

(一)vi编辑器的工作模式:命令模式,输入模式,末行模式

使用方法:

vi xxx vi一个文件,对这个文件进行编辑
vim xxx 增强型文件编辑器是一个开发工具,也可以对某个文件进行编辑
!vi|!vim 回退且自动打开上次编辑的文件
(1)插入内容
a: 当前光标插入内容
A:光标所在的行尾插入内容
i:当前的光标位置前插入内容
o:在光标所在行的后面插入一个新行
O:在光标所在行的前面插入一个新行
(2)移动
^或者0或者Home : 移动到行首
$或者End: 移动至行尾巴
G: 移动至末行
#G:移动到指定的行

(二)命令模式的基本操作

(1)光标的移动
方向移动:就是那四个箭头 上下左右
翻页: Page Down或Ctrl+F 向下翻页 Page Up或Ctrl+B向上翻页
行内快速跳转:Home键或"^“或数字"0” (跳转至行首)
行内快速跳转:End键或"$"键(跳转至行尾)
行间快速跳转:/G或gg(跳转到文件的首航行
行间快速跳转:G(跳转到文件的末尾行)#G(跳转到文件的任意的行)
行号的显示:set nu
行号的取消:no nu
(2)复制,粘贴,删除
x或Del:删除光标处的单个字符
dd:删除光标所在行
#dd:删除光标所在行开始的任意行的内容
d$:删除当前光标行行尾的所有字符
yy:复制当前整行内容到剪切板
#yy:复制从光标所在行的内容到剪切板
P:将缓冲区的内容粘贴到光标位置之前
p:将内容粘贴到光标之后
(3)文件内容查看
/word:从上向下文件查找字符word
?word:从下向上文件查找字符word
n:定位下一个匹配的被查找的字符
N:定位上一个匹配的被查找的字符
(4)撤销编辑及保存退出
u:按一次取消最近的一次操作,重复按就恢复更多的操作
U:用于取消对当前行的所作的所有的编辑
zz:保存当前文件内容并退出vi编辑器

(三)末行模式编辑的基本操作

(1)保存文件
w:保存修改的内容
w/root/newfile:另存为其他文件
(2)退出vi
q:未修改退出
q!:放弃对文件的修并退出vi编辑器
wq或者x:保存修改的内容并退出
(3)打开新文件或读入其他文件内容
e ~/install.log:打开新的文件进行编辑
r /etc/filesystems:在当前文件中读入其他文件内容
(4)文件内容修改
:s /old/new 将当前行中查找到的第一个字符"old"替换成"new"
: s/old/new/g 将当前行中查找到的所有字符"old"替换成"new"
:#,# s/old/new/g 在行号"#,#“范围内替换所有的字符"old"为"new”
:% s/old/new/g 在整个文件范围内替换所有的字符"old"为"new"
: s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值