vim编辑器常用操作

命令模式

复制粘贴删除
命令含义
dd删除光标所在的行
ndd删除光标所在向下的n行
yy复制光标所在的行
nyy复制光标所在向下的n行
p(小写)将已经复制的数据粘贴在光标的下一行
P(大写)将已经复制的数据粘贴在光标的上一行
np将复制的内容复制n次
u撤销上一部操作
定义位置
命令含义
home键或者数字0光标移动到行首
end键或者符号$光标移动到行尾
gg光标移动到首行
G光标移动到尾行
nG光标移动到第n行
H光标移动到屏幕最上方一行
M光标移动到屏幕中间一行
L光标移动到屏幕最下方一行
查找
命令含义
/test查找test名称的数字,按n键查找下一个按N键查找上一个
?test反向查找test名称的数字,按n键查找上一个按N键查找下一个

编辑模式

删除替换
按键操作含义
<C-h>(Backspace)删除前一个字符
<C-w>删除前一个单词
<C-u>删至行首
insert键单个字母替换
定义位置
按键操作含义
home键光标移动到行首
end键光标移动到行尾
PageUP翻页到上一屏幕
PageDown翻页到下一屏幕

扩展模式

保存退出
命令含义
:w保存
:q退出,不保存
:wq保存并退出
:wq!强制保存并退出
:set nu显示行号
替换
命令含义
:s/old/new/替换当前行第一个匹配的【old】为【new】
:s/old/new/替换当前行所有匹配的【old】为【new】
:%/old/new/替换所有行第一个匹配的【old】为【new】
:%/old/new/g替换文件中所有的【old】为【new】
:66,88 s/old/new/g替换文件中66行到88行所有的【old】为【new】

可视化模式

模式类型
模式类型激活方式选择效果
字符文本v(小写)逐个字符选择文本
行文本V(大写)逐行选择文本
块文本<C-v>按照块的方式选择文本
模式操作命令
命令命令效果
d删除选中文本
c修改选中文本
r替换选中文本
I在选中文本前插入
A在选中文本后插入
gu选中区域转为小写
gU选中区域转为大写
g~大小写互调
>向右缩进一个单位
<向左缩进一个单位

示例:竖行批量加文本

ctrl + v进入可视化块模式

选中需要批量加入字符的行

输入大写I切换到插入模式

输入需要插入的字符后esc退出到命令模式即可

转载于:https://my.oschina.net/zhaojunhui/blog/1619969

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值