vim small trick

一下配置都是在IDEA环境下运行的

  • R和E可以在IDEA窗口间切换,:bp(bprevious)和:bn也可以
  • gdctrl+]跳转函数、变量的定义
  • guaw 把当前词小写
  • gUaw 把当前词大写
  • 如何交换两行 ddp
  • 跳到某一行 {number}G
  • cw 删除某词并切换到插入模式
  • f{character} find 后面的第一个character,; 重复查找上次 f{char} 搜到的字符,, 可以往回重复查找
  • F{character} Forword 找到前面的第一个character
  • qx<...>q记录命令,@x执行记录的命令
  • zc 折叠代码块
  • zo 展开代码块
  • Visual Block下 s 删除并进入插入模式,不用 dO
  • . 重复上一次的操作,不包括光标移动
  • >G 当前行到文档末都缩进一格
  • A 当前行最后插入
  • S 删掉当前行并进入插入模式
  • :s/target/replace 找到当前行的第一个target,并替换为replace
  • :%s/target/replace/g 第一行到最后一行的所有target替换为replace
  • /pattern<CR> 搜索下一个匹配的字符串,<CR> :return carriage,代表回车
  • ?pattern<CR> 搜索上一个匹配的字符串
  • :noh 取消搜索匹配的高亮
  • * 查找当前光标的单词显示高亮,并跳到下一个匹配项
  • daw 可以记忆为delete a word
  • caW 删除当前光标所在的所有非空字符
  • yy 复制当前行
  • >> 缩进 << 向前
  • dw.d2w 好,能够重复就别用次数,只在必要时用次数 c3w
  • :vsplit [<filename>] 同时打开左右两个文件窗口,:split [<filename>]打开上下两个窗口。
  • ctrl+w在不同文件窗口之间切换
  • :qall关闭所有文件窗口
  • :nohl取消文本搜索高亮
  • "*p将系统剪切板内容粘贴到vim编辑的文件中,"+y将vim编辑文件的选中内容复制到系统剪切板中
  • :w :edit! :source ~/.vimrc 可以保存、重新加载文件和读取.vimrc中的配置
  • dt<char> 删除当前光标到第一个之间的字符,不包括,包括光标位置的字符
  • df<char> 包括
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值