[Linux] [vim] 常见操作命令

一句话版本

hi,我是Jerry,希望用尽可能精简的知识总结,帮助到你也帮助到我

vim是编辑linux文件的命令,它有三种模式:一般模式,编辑模式和命令模式。

现在是2022年4月11日22:19分,我目前只学习了vim的一般模式。随着学习进度的更新,我也会更新这篇文章。

废话不多说,直接上干货。

一般模式

其实面对一篇文档,无论是txt还是各种程序代码,我们需要做的操作概括起来只有两个:查看和修改
依据这个逻辑我将所有的操作归纳为两类:修改和光标。

修改操作

y - 复制
p - 黏贴
d - 删除
x - 剪切当前光标
X - 剪切当前光标的前一个字符
r - 更改当前光标所在字符
u - 撤销

光标操作

^(shift+6) - 将光标跳转到当前行的第一个字符
$(shift+4) - 将光标跳转到当前行的最后一个字符
G(注意哦是大写字母shift+g) - 将光标跳转到全篇最后一行的行头
L - 将光标跳转到当前页面最后一行的行头
gg - 将光标跳转到全篇第一行的行头
w - 将光标在单词的词头间向后跳转
b - 将光标在单词的词头间向前跳转
e - 将光标在单词的词尾间向后跳转

常见排列组合

y+^ - 复制当前光标到行头的字符
y+$ - 复制当前光标到行尾的字符
y+w - 复制当前单词

编辑模式

编辑模式的操作和word几乎一样,我们需要了解的就只是如何进入和如何退出。

进入命令

以下命令之间的区别只是进入的光标位置不同
i - 当前光标前
a - 当前光标后
o - 当前光标的下一行
I - 当前光标最前
A - 当前光标最后
O - 当前光标上一行

退出命令

esc

命令模式

基本操作

:w - 保存
:q - 退出
:wq - 保存并退出
以上命令后面加感叹号(!)都是强制操作的意思,后面会扩展一些关于强制操作的内容
:set nu - 显示代码行号
:set nonu - 关闭行号显示
/ + 查找的文本 - 查找并高亮
:noh (no highlight)取消高亮显示
: s/查找文本/替换文本 - 把当前行第一个查找到的词替换成其他
: s/查找文本/替换文本/g - 把当前行所有查找到的词替换成其他
: %s/查找文本/替换文本 - 把文本中每一行第一个查找到的词替换成其他
: %s/查找文本/替换文本/g - 把文本中所有查找到的词替换成其他

总结

2022.4.12 0:06 整理了常见的vim一般模式中的常见命令以及一些常见实用的操作;
2022.4.12 18:40 添加了vim的编辑模式的常见命令,对文章做了一些修改;
2022.4.13 14:26 添加了vim的命令模式中一些基本操作
2022.4.13 15:03 完成vim编辑操作的三种模式的常见操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值