IdeaVim 配置

需要的插件

  • IdeaVim
  • IdeaVimExtension

Idea Action列表

我的配置

syntax on

# 行號設置
set number
set relativenumber

" 將tab替換為相應數量的空格
set expandtab
" 使用系統(tǒng)剪切板
set clipboard+=unnamedplus
" 使用idea 的行連接方式
set ideajoin
set ignorecase
set idearefactormode=keep

let mapleader=' '

set surround

" multiple-cursors start
set multiple-cursors
vmap <C-n> <Plug>NextWholeOccurrence
vmap <C-k> <Plug>SkipOccurrence
vmap <C-p> <Plug>RemoveOccurrence
" multiple-cursors end


" redo
noremap U <C-r>

" NERDTree config
set NERDTree
noremap tt :NERDTreeToggle<CR>
noremap tf :NERDTreeFind<CR>


noremap H ^
noremap L $

" Actions
map <leader>x <Action>(ShowIntentionActions)

" 顯示文件結構
map <leader>m <Action>(FileStructurePopup)

" 重命名 變量、類名
map <leader>a <Action>(RenameElement)

" 運行/調試
map <leader>r <Action>(RunClass)
map <leader>d <Action>(DebugClass)

" code format
map == <Action>(ReformatCode)

" 跳轉相關配置
map gd <Action>(GotoDeclaration)
map gu <Action>(GotoSuperMethod)
map gi <Action>(GotoImplementation)
map ga <Action>(GotoAction)
map gt <Action>(GotoTest)

" 抽取方法
vmap me <Action>(ExtractMethod)
map mi <Action>(ImplementMethods)
map mo <Action>(OverrideMethods)

" Refactor
map mr <Action>(Refactorings.QuickListPopupAction)

" 窗口分割
map <c-\> <Action>(SplitVertically)
map <c--> <Action>(SplitHorizontally)
map <c-m> <Action>(MoveEditorToOppositeTabGroup)

" 窗口之間跳轉
nnoremap <c-h> <c-w>h
nnoremap <c-j> <c-w>j
nnoremap <c-k> <c-w>k
nnoremap <c-l> <c-w>l

" 可視模式縮進保持選擇
vnoremap < <gv
vnoremap > >gv

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • ideavim鍵盤流 最后更新于2019-12-06 作為一個vimer,不管使用什么IDE或者編輯器,安裝完成后...
    比軒閱讀 34,786評論 15 26
  • 在IDEA Intellij小技巧和插件一文中簡單介紹了一下IdeaVim插件。在這里詳細總結一下這個插件在日常編...
    BakerZhang閱讀 4,541評論 0 9
  • 01. VIM 配置 02. Neovim 配置 03. IdeaVim 進階配置 04. VsVim 配置 簡介...
    Whyn閱讀 20,952評論 0 4
  • 01. VIM 配置 02. Neovim 配置 03. IdeaVim 進階配置 04. VsVim 配置 前言...
    Whyn閱讀 4,755評論 0 2
  • 1. 常用插件 IdeaVim 截止至 2021.03.07 日,插件最后更新時間:2021.05.04IdeaV...
    TroyLiu閱讀 767評論 0 1

友情鏈接更多精彩內容