ideaVim 启停快捷键
ctrl+;
查找
- 大小写敏感
\c
\C
替换
:{作用范围}s/{目标}/{替换}/{替换标志}
- 作用范围
-
s
当前行 -
%s
全文 -
'<,'>s
选区 -
5,12s
指定行 -
.,+2s
当前和之后
-
- 替换标志
-
不加
第一匹配 -
g
全局替换 -
i
I
大小写敏感
-
- 栗子
- 当前行替换 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
粘贴*寄存器的内容
网友评论