Loading

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 多文件之间切换
posted @ 2022-08-12 14:17  マルシル  阅读(710)  评论(0编辑  收藏  举报