您现在的位置是:首页 >技术交流 >vim small trick网站首页技术交流
vim small trick
一下配置都是在IDEA环境下运行的
-
R和E可以在IDEA窗口间切换
-
如何交换两行
ddp
-
跳到某一行
{number}G
-
cw
删除某词并切换到插入模式 -
f{character}
find 后面的第一个character,;
重复查找上次f{char}
搜到的字符,,
可以往回重复查找 -
F{character}
Forword 找到前面的第一个character -
zc
折叠代码块 -
zo
展开代码块 -
Visual Block下
s
删除并进入插入模式,不用dO
-
.
重复上一次的操作,不包括光标移动 -
>G
当前行到文档末都缩进一格 -
A
当前行最后插入 -
S
删掉当前行并进入插入模式 -
:s/target/replace
找到当前行的第一个target
,并替换为replace
-
:%s/target/replace/g
第一行到最后一行的所有target
替换为replace
-
/pattern<CR>
搜索下一个匹配的字符串,<CR>
:return carriage,代表回车 -
?pattern<CR>
搜索上一个匹配的字符串 -
:noh
取消搜索匹配的高亮 -
*
查找当前光标的单词显示高亮,并跳到下一个匹配项 -
daw
可以记忆为delete a word -
caW
删除当前光标所在的所有非空字符 -
yy
复制当前行 -
>>
缩进<<
向前 -
dw.
比d2w
好,能够重复就别用次数,只在必要时用次数c3w
-
guaw
把当前词小写 -
gUaw
把当前词大写 -
:vsplit [<filename>]
同时打开左右两个文件窗口,:split [<filename>]
打开上下两个窗口。 -
ctrl+w
在不同文件窗口之间切换 -
:qall
关闭所有文件窗口 -
:nohl
取消文本搜索高亮 -
"*p
将系统剪切板内容粘贴到vim编辑的文件中,"+y
将vim编辑文件的选中内容复制到系统剪切板中 -
:w
:edit!
:source ~/.vimrc
可以保存、重新加载文件和读取.vimrc中的配置 -
dt<char>
删除当前光标到第一个之间的字符,不包括,包括光标位置的字符 -
df<char>
包括