IdeaVim 配置

需要的插件

  • IdeaVim
  • IdeaVimExtension

我的配置

" 在normal模式下保持英文输入法(IdeaVimExtension)
:set keep-english-in-normal
" 在normal模式下保持英文输入法,插入模式下回复插入模式时的输入法(IdeaVimExtension)
:set keep-english-in-normal-and-restore-in-insert
" 显示行号
set nu
" 显示相对行号
set relativenumber

syntax on

set laststatus=4
" 将tab替换为相应数量的空格
set expandtab

set tabstop=4

set shiftwidth=4

set history=2000

set nobackup
set noswapfile

let mapleader=' '

" 退出、保存关闭"
nnoremap q :q
nnoremap Q :qa!

" redo
nnoremap U 

" 跳转到实体类
nnoremap c :action GotoClass

" 跳转到声明
nnoremap d :action GotoDeclaration

" 查看断点
nnoremap b :action ViewBreakpoints

" 跳到实现类
nnoremap i :action GotoImplementation

" 跳转到文件
nnoremap f :action GotoFile

" 跳转Action
nnoremap a :action GotoAction

" 跳到测试类,没有自动创建
nnoremap t :action GotoTest

" 注释
nnoremap / :action CommentByLineComment

" 优化导包
nnoremap O :action OptimizeImports

" run
nnoremap R :action Run

" debug
nnoremap D :action Debug

" 重命名 文件
nnoremap N :action RenameFile
" 重命名 变量、类名
nnoremap N :action RenameElement

" 复制class 引用
nnoremap cr :action CopyReference

" 抽取方法
nnoremap M :action ExtractMethod

" 格式化代码
nnoremap F :action ReformatCode

" 展示类继承关系
nnoremap H :action TypeHierarchy

" 实现方法
nnoremap m :action ImplementMethods

" 覆盖方法
nnoremap o :action OverrideMethods

" 上一个tab
nnoremap h :action PreviousTab

" 下一个tab
nnoremap l :action NextTab

" 展示错误信息
nnoremap E :action ShowErrorDescription

" 展示错误信息
nnoremap nE :action GotoNextError

" 展示tab页面
nnoremap T :action Switcher

你可能感兴趣的:(IdeaVim 配置)