VIM编辑器常用快捷键总结

本文详细总结了VIM编辑器的各种常用快捷键,包括光标移动、查找替换、编辑命令、宏操作、视觉模式以及在代码编写中的实用技巧。例如,使用ctags进行索引,通过h、j、k、l移动光标,利用ctrl+w在窗口间切换,使用.重复上一次修改,以及如何进行高效剪切、复制和粘贴等。
摘要由CSDN通过智能技术生成
VIM编辑器常用快捷键:

ctags 文件名  做索引

光标移动:
 四个方向
   k
 h 0 l
   j

  ctrl+f, ctrl+b                 向下翻页,向上翻页
  ctrl+d, ctrl+u                 向下半翻页,向上半翻页
  $    移动行尾
  0    移动行首
  w    移动下一个词
  b    移动到上一个词
  gg   跳到文档的开始处
  G    跳到文档的末尾
  %    跳到匹配的括号处("{ }""[]""()")
  ctrl+i,tab                  跳到下一个jump point
  ctrl+o   跳到上一个jump point

  23gg, 23G, :23 跳到第23行
  ctrl+i, tab  跳到下一个跳点(Jump Point)
  ctrl+o  跳到上一个跳点

查找替换:
 #  从光标向后查找整个关键词
 * 从光标向前查找整个关键词
 g# 从光标向后查找关键词
 g* 从光标向前查找关键词
 fx,tx,Fx,Tx    在当前行查找字符

 查找替换例子:
 : s/SEARCH/REPLACE
 : s/If/Since          将下一个"If"换成"Since"
 : %s/If/Since       将全部"If"换成"Since"
 : 1,3 s/If/Since/g  只对1,3行有效,如无前缀,只对当前行有效

 表达式:
 . 代替一个字符
 * 表示一个或多个字符的重复
 
 /d.*an 可以匹配 dan, divan, debian
 
 单词边界:
 指定单词边界: \< 和 \>
 如: /\<d[a-z]*an\>    匹配以d开始,中间包含任意个小写字母,以an结束的单词

 /\$[0-9]*\.[0-9][0-9] 匹配查找 $XX...X.XX这要的数字,有且只有两位小数的

常用的编辑命令:
 a, i   在光标后插入, 在光标前插入
 dd  删除一行
 cc,S  删除一行后进入insert模式
 dw  删除一个单词
 cw  删除一个单词后进入insert模式
 x,dl  删除一个字符
 s,cl  删除一个字符后进入insert模式

 p  粘贴
 xp  交换两个字符
 ddp  交换两行

 y  复制
 yy  复制一行
 u  撤消
 ctrl+r                 重做
 .  重复上一次修改
 
 ctrl+r                重做
 .  重复上一次修改
 
划分窗格:
 :split/vsplit                分隔一个窗口
 :new/vnew 创建一个新的窗口
 :sf {filename}            在新窗口中打开filename
 :close  关闭当前窗口
 :only  关闭除当前窗口外所有窗口
 :ctrl-w h      到左面的窗口
 :ctrl-w j      到下面的窗口
 :ctrl-w k      到上面的窗口
 :ct
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值