快捷键收集
以下都是在 mac 上进行的操作
android studio 快捷键:
shift + command + F
搜索字符串
command + shift + ⬆️
交换行
command + option + L
格式化代码
command + option + O
打开符号表
vs code 快捷键:
command + p
搜索
shift + command + p
搜索命令执行
command + ,
打开设置,除了可以设置extension,可以设置工作空间的过滤文件,这比较方便
xcode 快捷键:
command + \
添加breakpoint
ctrl + command + T
新增编辑区
option + command +` 切换焦点
ctrl + i
格式化代码
ctrl + option + command + w
关闭编辑区
ideavim vim 快捷键:
-
esc
退出编辑模式 -
ctrl + [
退出编辑模式 -
ctrl + v
开启垂直编辑,完毕之后 退出编辑模式, 就会在每行执行刚才的操作 -
:vsplit
垂直分屏 - car + ww 切换分屏
不错的参考 vim 常用命令
- v (可视化的选择)
- gU (变大写) guW 单词大写
- gu (变小写) guw 单词小写
- 0 → 到行头
- ^ → 到本行的第一个非blank字符
- $ → 到行尾
- g_ → 到本行最后一个不是blank字符的位置。
- fa → 到下一个为a的字符处,你也可以fs到下一个为s的字符。
- t, → 到逗号前的第一个字符。逗号可以变成其它字符。
- 3fa → 在当前行查找第三个出现的a。
- dt" → 删除所有的内容,直到遇到双引号—— "
- F 和 T → 和 f 和 t 一样,只不过是相反方向。
区域选择 <action>a<object> 或 <action>i<object>
在visual 模式下,这些命令很强大,其命令格式为
<action>a<object> 和 <action>i<object>
action可以是任何的命令,如 d (删除), y (拷贝), v (可以视模式选择)。
object 可能是: w 一个单词, W 一个以空格为分隔的单词, s 一个句字, p 一个段落。也可以是一个特别的字符:"、 '、 )、 }、 ]。
假设你有一个字符串 (map (+) ("foo")).而光标键在第一个 o 的位置。
vi" → 会选择 foo.di"
va" → 会选择 "foo".
vi) → 会选择 "foo".
va) → 会选择("foo").
v2i) → 会选择 map (+) ("foo")
v2a) → 会选择 (map (+) ("foo"))
块操作,也就是垂直编辑 典型的操作: 0 <C-v> <C-d> I-- [ESC]
^ → 到行头
<C-v> → 开始块操作
<C-d> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
I-- [ESC] → I是插入,插入“--”,按ESC键来为每一行生效。