ideaVim 启停快捷键
ctrl+;
查找
- 大小写敏感
\c\C
替换
:{作用范围}s/{目标}/{替换}/{替换标志}
- 作用范围
-
s当前行 -
%s全文 -
'<,'>s选区 -
5,12s指定行 -
.,+2s当前和之后
-
- 替换标志
-
不加第一匹配 -
g全局替换 -
iI大小写敏感
-
- 栗子
- 当前行替换 seer 为 yuyanjia
:s/seer/yuyanjia/g - 提示确认
:s/seer\c/yuyanjia/g - 每次确认
:s/seer/yuyanjia/gc - 替换为空
:%s/seer//g - 替换网址
:%s/https\:\/\/oil.etcsd.cn/http\:\/\/oilcard.test.etcsd.cn/g
- 当前行替换 seer 为 yuyanjia
删除
- 删除包含seer的行
:g/seer/d - 删除不含seer的行
:v/seer/d - 删除不含seer的行
:g!/seer/d
选择
字符选择 v
行选择 V
- 栗子
- 选择到下个字符c,包括c
fc - 选择到下个字符c,不包括c
tc - 选择到上个字符c,包括c
Fc - 选择到上个字符c,不包括c
Tc - 选择整个单词
iw - 扩大选区
iww - 选择“”中内容
i" - 选择函数块
i{ - 选择一段
is - 列选
ctrl-v,I执行插入
- 选择到下个字符c,包括c
跳转
-
w跳到下个单词的开始 -
e跳到下个单词的结束 -
b跳到上个单词的开始 -
ta跳到下个a前面 -
fa跳到下个a -
Ta跳到上个a后面 -
Fa跳到上个a -
^跳到行首 -
$跳到行尾 -
0跳到第一个字符 -
ctrl-d跳转下半页 -
ctrl-u跳转上半页:: -
{跳到上一段开头 -
}跳到下一段开头 -
(跳到这个句子开头 -
)跳到下个句子开头 -
[[跳到上个函数 -
]]跳到下个函数 -
%函数块跳转开始/结束 -
:n跳转第行 -
ctrl-o跳到上次位置
复制粘贴
-
:reg查看粘贴板 -
"*p粘贴*寄存器的内容