前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IdeaVim-常用操作「建议收藏」

IdeaVim-常用操作「建议收藏」

作者头像
全栈程序员站长
发布2022-08-22 13:58:51
9300
发布2022-08-22 13:58:51
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

IdeaVim简介

IdeaVim是IntelliJ IDEA的一款插件,他提高了我们写代码的速度,对代码的跳转,查找也很友好。

  • 安装位置

安装之后它在 Tools > Vim Emulator

具体操作
  • i模式 i模式即为编辑模式,按下字母i开启就可以打字。
  • Esc 从i模式切换为Vim,按下键盘的Esc键切回Vim。
  • 方向键 上:k , 下:j , 左: h , 右:l
  • 词组正向跳转(以空格和符号作为分割)– 小写的w 例如:“hello world,I’m wrting”,当光标在h时,连按w光标依次显示为:w > , > I > ’ > m > w > “
  • 词组正向跳转(以空格为分割) – 大写的W 例如:“hello world,I’m wrting”,当光标在h时,连按大写的W光标依次显示为:w > I > w
  • 词组反向跳转– 小写的b和大写的B 情况与w类似。
  • 正向跳转到指定字符– 小写的f 例如:“hello world,I’m wrting”,当光标在h时,输入fw,光标跳转到字符world的w字符处。
  • 反向跳转到指定字符– 大写的F 例如:“hello world,I’m wrting”,当光标在d时,输入Fw,光标跳转到字符world的w字符处。
  • 正向跳转到指定字符的上一个位置(空格也算)– 小写的t 例如:“hello world,I’m wrting”,当光标在h时,输入td,光标跳转到字符world的l字符处。
  • 反向跳转到指定字符的下一个位置(空格也算)– 大写的T 例如:“hello world,I’m wrting”,当光标在d时,输入Tw,光标跳转到字符world的o字符处。
  • 复制当前行– yy
  • 粘贴– p

粘贴至光标的下一行,例如:“hello world,I’m wrting”,当光标在此行时,输入yyp,当前行复制并粘贴,下面又多出一行。

  • 10p 粘贴10次
  • 跳转至下一个与当前光标相同字符的位置(可以跨行跳转)– * 例如:“hello world,I’m wrting”,当光标在hello的最后一个l字符处,输入 * ,跳转到world的l字符处。
  • 跳转至上一个与当前光标相同字符的位置(可以跨行跳转)– # 情况如上。
  • 选中(再通过上下左右进行区域选中)– v 例如:当光标在第一行hello的h字符处,输入vjj

–删除当前行– dd

  • 5dd

删除当前行在内以下的5行。

  • 删除选中区域– d

例如上面的例子中,可以输入vjjd进行区域删除。

  • 撤销 – u
  • 正向按字符单位进行删除– x

从光标所在位置处逐个正向删除

  • 反向从光标上一个位置处进行删除– 大写的X
  • 从光标处删除至指定字符– df指定字符

例如:“hello world,I’m wrting”,当光标在h时,输入dfw,结果为“orld,I’m wrting”。

  • 删除引号内的内容– di” 例如:“hello world,I’m wrting”,当光标在此行时,输入di”,结果为“”。
  • 删除包含引号在内的内容– da”
  • 跳转至文件头– gg
  • 跳转至文件尾– G
  • 跳转至指定行的开头– 行号G

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137351.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月5,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • IdeaVim简介
    • 具体操作
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档