ideavim插件的配置和常用命令

自己在使用IDEA和PyCharm时使用ideavim插件的设置和常用操作

配置

基础设置#

set nu
set relativenumber
set ignorecase
inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>

IDE内的插件快捷键配置#

image

常用操作

光标移动#

  • commane mode:
基本移动操作 作用
h/j/k/l 左下右上
Ctrl + f/b 上页/下页
Ctrl + u/d 上半页/下半页
光标移动操作 作用
zz 滚动至屏幕居中
zb 滚动至屏幕底部
zt 滚动至屏幕顶部
H 移动到当前屏第一行
M 移动到当前屏中间行
L 移动到当前屏最后行
$ 移动到行首
0 移动到行尾
^ 移动到行首第一个字符
Ctrl + i/o 跳到你之前光标位置
代码折叠操作 作用
zo 打开折叠
zc 折叠
zO 打开代码块下所有折叠
zC 折叠代码块下所有代码
zR 打开全部折叠
zM 折叠全部
书签功能 作用
'0 跳转到上次退出时的位置
'' 跳转到最后一次跳转的位置
'" 跳转到最后一次编辑的位置
m 设置书签 小写是文件书签, 大写是全局书签
' 跳转到书签的位置
:delm 删除书签 如delma删除a书签
:delm! 删除全部书签
:marks 查看所有书签

文本操作#

命令 作用
:n1,n2s/word1/word2/g n1行到n2行替换word1位word2
:1,$s/word1/word2/g 或 :%s/word1/word2/g 第1行到最后一行替换word1位word2
:1,$s/word1/word2/gc 或 :%s/word1/word2/gc 第一行到最后一行替换word1位word2 替换前确认
J 下一行和当前行合并为一行
u 撤销上一步
Ctrl + r 重做操作
. 重复上一个动作

窗口操作#

命令 作用
sp 上下分屏
vs 左右分屏
Ctrl W + h/j/k/l 切换分屏
:only 或 Ctrl W + o 只保留当前分屏
Ctrl + ^ 最近两个文件之间切换
fin[d]/cla[ss] 打开IDEA查找功能files/class
Alt + left/right 多文件之间切换

作者:marushiru

出处:https://www.cnblogs.com/marushiru/p/16579737.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   マルシル  阅读(760)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示