Linux vim编辑器

三种模式:命令模式、输入模式、末行模式
命令模式----按a、i、o等键----->输入模式
输入模式----按esc键----->返回命令模式
命令模式----输入冒号:----->末行模式
末行模式----按esc键----->返回命令模式
输入模式和末行模式之间不能直接转换,只能通过命令模式间接转换
在这里插入图片描述
:set nu显示行号
在这里插入图片描述
:set nonu取消显示行号
复制、粘贴、删除:(命令模式)
复制:
光标所在行(当前行):yy
从光标所在行开始的#行:#yy
粘贴:
p:粘贴到目标位置的光标前面
P:粘贴到目标位置的光标后面
删除:
单个字符:x、del、delete、
行:
当前光标所在行:dd
从光标所在行开始的#行:#dd
删除当前光标之前到行首的所有字符:d^
删除当前光标之前到行首的所有字符:d$
内容查找:(命令模式)
从上到下进行查找:/要查找的字符串
在这里插入图片描述
从下到上进行查找:?要查找的字符串
在这里插入图片描述
向下定位:n
向上定位:N

撤销及保存:(命令模式)
撤销一次:u
撤销多次:多执行几次u命令
撤销全部操作:U(大写)
保存:ZZ(大写)
保存及退出:(末行模式)
:w (保存)
:w /root/test.txt (另存)
:q (退出,未作修改)
:q! (退出,修改内容后,不保存退出)
:wq (保存退出)
打开或编辑文件:(末行模式)
:e /root/yum.conf (编辑文件)
:r /root/test.txt (打开文件)
文件内容替换:(末行模式)
: 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/gc (在全文中查找所有的old字符串,并都替换为new字符串,但要确认)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值