vim快速移动

记录常用的vim指令,vim基本所有命令都可以配合数字使用,且大小写字母功能相反

光标移动

  • h 向左移动一个字符
  • l 向右移动一个字符
  • j 向下移动一行
  • k 向上移动一行
  • w 向后移动一个单词
  • e 也是向后移动一个单词,但是是移动到单词尾部,w是移动到单词首部
  • b 向前移动一个单词
  • gg 移动到第一行,G移动到最后一行
  • 数字+gg,移动到第几行
  • 数字 + j or k,向下向上移动多行,建议配合相对行号使用
  • ^移动到行首(不包含空格),0也是移动到行首(包含空格),$移动到行尾
  • ctrl-d 向下移动半页
  • ctrl-u 向上移动半页
  • ctrl-f 向下移动一页
  • ctrl-b 向上移动一页
  • f + 字符,向后移动到某字符,按;向后继续查找,,向前查找,使用F是向前移动(vim基本所有字母的大小写功能都相反)

删除与插入

  • x向后删除一个字符,可配合数字使用,X向前删除,也可以通过vV进入选中模式,选中多个字符或者多行进行删除
  • dd删除一行,同理可配合数字使用,S也是删除一行,cc也是删除一行
  • dw删除一个单词
  • c 删除指定内容并进入插入模式
  • o和O分别为下一行插入和上一行插入
  • i是当前字符前插入,a是当前字符后插入,I是行首插入,A是行尾插入
  • 可使用ctrl + c或者esc键退出插入模式
  • 复制当前行与粘贴:yy,p
  • J当前行与下一行合并,可配合数字使用
  • r是替换当前字符
  • u可以撤销上一步操作,.可以重复上一步操作
  • diw删除光标所在单词,di{删除花括号内的内容,di(删除括号内的内容,dit删除html标签内内容,将d换成c删除后进入插入模式,还可以将d换成v用来选中这些内容(另外也可以将i换成a,这样将括号一起删除)

搜索

  • / + 字符是查找光标后指定内容(可配合n和N进行不同方向的查找内容移动)
  • ? + 字符是查找光标前指定(可配合n和N进行不同方向的查找内容移动)
  • *和#分别为向后和向前查找光标所在单词

保存退出

除了:wq:q以外,也可以通过ZZZQ来完成保存退出和直接退出。(都是大写)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值