Vim常用命令 移动/搜索/删除/插入

1. 背景

我发现笔记本电脑接外接键盘以后,使用触控板和操作鼠标都变得比较麻烦,所以想要学习一下 Vim,写一篇笔记记录常用命令。

2. 模式切换

基本上 vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

启动 vim,便进入了命令模式。

  • i 切换到输入模式,以输入字符。
  • : 切换到底线命令模式,以在最底一行输入命令。

3. 移动

3.1. 搜索

如果要搜索字符串str,在命令模式下,输入:/str

  • n 跳转下一个匹配。
  • N 跳转到上一个匹配。
  • :noh 、关闭高亮
  • :set hls 开启高亮

3.2. 按字符移动

  • h 向左移动一个字符
  • j 向下移动一个字符
  • k 向上移动一个字符
  • l 向右移动一个字符

3.3. 按单词移动

  • w 向后移动一个单词位置,光标在词首
  • e 向后移动一个单词位置,光标在词尾
  • b 向前移动一个单词

3.4. 按句子移动

  • ( 向前移动一个句子位置
  • ) 向后移动一个句子位置

3.5. 按行移动

  • 0移动当行首
  • $ 移动光标到行尾
  • ^ 移动光标到行首非空白字符

3.6. 按段落移动

  • { 向前移动一个段落的位置
  • } 向后移动一个段落的位置

3.7. 按页移动

  • ctrl + u 向上移动半页 (up)
  • ctrl + d 向下移动半页 (down)
  • ctrl + b 移动到上一页 (back)
  • ctrl + f 移动到下一页 (foward)

3.8. 移动到顶部/底部

  • gg 移动到文件顶部
  • G 移动到文件底部

4. 编辑

4.1. 复制

  • yap 复制光标所在段落

  • yy 复制当前行

  • yw 复制单词

  • yl 复制当前字符

4.2. 粘贴

  • p 在当前光标之后粘贴

  • P 在当前光标之前粘贴

4.3. 插入

  • I 在当前行首插入字符

  • i 在当前光标之前插入字符

  • a 在当前光标之后插入字符

  • A 在当前行尾插入字符

  • o 在当前光标下方插入新行

  • O 在当前光标上方插入新行

4.4. 替换

  • s 替换当前光标所在字符

  • S 替换当前光标所在行

  • r 替换当前光标所在字符并返回命令模式

  • R 连续替换当前光标所在字符

4.5. 删除

  • x 删除当前字符
  • dl 删除当前字符
  • dw 删除当前单词
  • dd 删除当前行
  • d + 数字 + 方向键 往指定方向删除若干次

联系邮箱:curren_wong@163.com

CSDNhttps://me.csdn.net/qq_41729780

知乎https://zhuanlan.zhihu.com/c_1225417532351741952

公众号复杂网络与机器学习

欢迎关注/转载,有问题欢迎通过邮箱交流。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值