IntelljIdea shortcut 记录

切换至IntellJIdea

虽然我是Eclipse的死忠粉,但是也挡不住大家都在用IntellJIdea,于是我也开始尝试使用IntellJIdea了,本文将记录其中高频使用的快捷键。
使用系统: macos

shortcut

shift+shift, double click: search everything
cmd + e: 最近打开的文件
cmd+shift+o: 打开文件
cmd+ctrl +e: 最新修改的文件
cmd +w: 关闭文件
cmd + o : 查找类
cmd + f: 在当前文件中查找
cmd + r: 在当前文件中进行替换
cmd + fn + f9: compile the project
cmd + l: jump to the specific line
cmd + b: 打开类的定义
cmd + y: 类定义的小窗
cmd + ctrl +f: 全屏
cmd + shift + f: find in path
ctrl + j: 查看注释
cmd + /: 注释代码
option + enter: auto import
ctrl + shift + r: run the code
cmd + alt +b: 继承类
cmd + alt + u: 基类
cmd + fn + f12: 查看当前类的方法
cmd + alt + <- : 回到前一个位置
cmd + alt + -> : 进入下一个位置
alt + fn + f7: Find the Usage
alt+ctrl + o: auto import
shift double: 在所有文件中查找
shift+cmd + o: 在所有的类中查找
alt+cmd+o: 在所有的symbol中查找
alt+cmd+l: format the code

idea vim shortcut

  • H: top line in the window
  • G: the firstling of the file
  • L: the bottom line in the window
  • zz: the middle of the fine
  • M: the middle of the window
  • xxG: move the 10 line, etc
  • s/pattern/new value/g :
  • 上k 下j 左h 右l
  • w(小写) -> 词组正向跳转到下一个单词开始 (以空格和符号作为分隔)
  • W(大写) -> 词组正向跳转到下一个单词开始 (以空格作为分隔)
  • e(小写) -> 词组正向跳转到下一个单词结尾 (以空格和符号作为分隔)
  • E(大写) -> 词组正向跳转到下一个单词结尾 (以空格作为分隔)
  • b(小写) -> 词组反向跳转(以空格和符号作为分隔)
  • B(大写) -> 词组反向跳转(以空格作为分隔)
  • f(小写)+指定字符 -> 正向跳转至指定字符
  • F(大写)+指定字符 -> 反向跳转至指定字符
  • t(小写)+指定字符 -> 正向跳转指定字符的上一个位置(空格也算)
  • T(大写)+指定字符 -> 反向跳转指定字符的下一个位置(空格也算)
  • yy -> 复制当前行
  • p -> 在光标所在位置向下新开辟一行,
  • 粘贴 yyp -> 当前行复制并粘贴
  • 10p -> 粘贴10次
  • v -> 选中当前光标(再通过上下左右kjhl进行区域选中)
  • V(大写) -> 选中当前光标所在行(再通过上下左右kjhl进行区域选中)
  • dd -> 删除当前行
  • 5dd -> 删除当前行在内的以下的5行
  • d -> 删除选中的区域 例如vjjd进行区域的删除
  • u -> 撤销
  • ctrl+r -> 反撤销 idea内暂时不支持
  • x(小写) -> 正向按字符单位进行删除 向右删除
  • X(大写) -> 反向按字符单位进行删除 向做删除
  • df+指定字符 -> 从光标处删除至指定字符
  • di" -> 删除引号内的内容
  • da" -> 删除包括引号在内的内容
  • gg -> 跳转至文件头
  • G -> 跳转至文件尾
  • 行号+G -> 跳转到指定行的开头(:N 到第N行,如 :137 到第137行)
  • :wq -> 存盘+退出 (:w 存盘, :q 退出)(:w 后可以跟文件名)
  • cw -> 替换从光标所在位置后到一个单词结尾的字符
  • 0(数字0) -> 到行头
  • ^ -> 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
  • $ -> 到本行行尾
  • g_ -> 到本行最后一个不是blank字符的位置。
  • /pattern -> 搜索 pattern的字符串(如果搜索出多个匹配,可按n键到下一个 N键到上一个)
  • :e -> 打开一个文件
  • .(小数点) -> 可以重复上一次的命令
  • ‘*’ -> 跳转至下一个与当前光标相同字符的位置(可以跨行跳转)
  • ‘#’ -> 跳转至上一个与当前光标相同字符的位置(可以跨行跳转)
  • % -> 匹配括号移动,包括 (, {, [. (需要把光标先移到括号上)
  • ‘{’ -> 按段移动,上移
  • } -> 按段移动,下移
  • D -> 删除光标后本行所有内容,包含光标所在字符
  • d0 -> 删除光标前本行所有内容,不包含光标所在字符
  • dw -> 删除光标开始位置的字,包含光标所在字符
  • “>>” -> 文本行右移
  • << -> 文本行左移
  • r -> 替换当前字符
  • R -> 替换当前行光标后的字符
  • :%s/abc/123/g -> 末行模式下,将当前文件中的所有abc替换成123
  • :1, 10s/abc/123/g -> 末行模式下,将第一行至第10行之间的abc替换成123
  • ctrl-e 移动页面
  • ctrl-f 上翻一页
  • ctrl-b 下翻一页
  • ctrl-u 上翻半页
  • ctrl-d 下翻半页

你可能感兴趣的:(IntelljIdea shortcut 记录)