vi/vim编辑器

vi/vim编辑器

vim的模式及模式间的切换
在这里插入图片描述

1. 命令模式:

光标方向的移动操作键功能
光标移动方向上下左右键上,下,左,右
翻页Page Down或Ctrl+F向下翻动一整页内容
Page Up 或Ctrl+B向上翻动一整页内容
行内快速跳转Home键或"^“或者数字"0”跳转至行首
End键或"$"键跳转至行尾
行间跳转1G或者gg跳转至文件的末尾
G跳转至文件的末行尾
#G跳转至文件中的第#行
行号显示:set nu显示行号
:set nonu取消显示行号
删除x或者Del删除光标出单个字符
d^删除当前光标处到行首的所有字符
d$删除当前光标处到行尾的所有字符
复制yy复制当前整行的内容到粘贴板
#yy复制从光标处#行的内容
粘贴p粘贴到光标处之后
P粘贴到光标处之前
查询/word自上而下查找字符串word
?word自下而上查找字符串word
n与查询方向一致
N与查询方向相反

2.输入模式

光标方向的移动操作键功能
新增(append)
a从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。
A从光标所在位置最后面开始新增资料
插入(insert)
i从光标所在位置前面开始新增资料,光标后的资料随新增资料向后移动。
I从光标所在位置第一个风控白字元前面开始插入资料
开始(open)
o:在光标所在列下新增一列并进入输入模式。
O:在光标所在列上方新增一列并进入输入模式。

3. 末行模式

功能命令备注
保存文件:w上,下,左,右
:w /tmp/newfile另存为其他文件
退出vi:q未修改退出
:q!放弃地文件内容那个的修改并强制退出
保存并退出:wq
:e~/install打开新文件进行编辑
:r /etc/passwd在当前文件读入其他文件
: s /old/new/gg将当前行中查找到第一个字符“old”替换为“new”
:#,#s /old/new/g在行号"#,#"范围内替换所有字符串“old”替换为“new”
:%s /old/new/g在整个文件的范围内替换所有的字符串
: s/old/new/c在替换命令行末尾加入c命令,将对每个替换动作提示用户进行确认
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值