File-Settings-Plugins,Browse Repositories,輸入ideavim,安裝。vim
重啓後,在Tools-Vim Emulator啓用。windows
ideaViim鍵與idea快捷鍵有衝突,能夠在Settings-Other Settings-Vim Emulation設置,個人快捷鍵設置以下:eclipse
vim的一些配置也能夠在ideavim中使用,關鍵在於配置文件.ideavimrc(windows下爲_ideavimrc)。該文件默認是不存在的,須要手動建立。ide
" Vim 的默認寄存器和系統剪貼板共享 set clipboard+=unnamed set history=100000 " select模式下複製 if has("clipboard") vnoremap <C-C> "+y endif " 映射到idea快捷鍵 " 彈出輸入框,能夠跳到指定類 nnoremap <Space>gc :action GotoClass<CR> " 彈出輸入框,跳轉到指定操做 nnoremap <Space>ga :action GotoAction<CR> " 跳轉到定義 nnoremap <Space>gd :action GotoDeclaration<CR> " 跳轉到實現 nnoremap <Space>gi :action GotoImplementation<CR> " 跳轉到指定的文件 nnoremap <Space>gf :action GotoFile<CR> " 跳轉到方法的聲明 nnoremap <Space>gs :action GotoSuperMethod<CR> " 跳轉到測試 nnoremap <Space>gt :action GotoTest<CR> " 跳轉到變量的聲明 nnoremap <Space>gS :action GotoSymbol<CR> " 查找使用 nnoremap <Space>fu :action FindUsages<CR> " 顯示使用 nnoremap <Space>su :action ShowUsages<CR> " 前進,至關似於eclipse中的alt+方向右鍵 nnoremap gf :action Forward<CR> " 後退,至關於eclipse中的alt+方向左鍵 nnoremap gb :action Back<CR> " gh=go head, 映射vim中的^ nnoremap gh ^ " gl=go last,映射vim中的$ nnoremap gl $ " Window operation nnoremap <Space>ww <C-W>w nnoremap <Space>wc <C-W>c nnoremap <Space>wj <C-W>j nnoremap <Space>wk <C-W>k nnoremap <Space>wh <C-W>h nnoremap <Space>wl <C-W>l nnoremap <Space>ws <C-W>s nnoremap <Space>w- <C-W>- nnoremap <Space>w+ <C-W>+ nnoremap <Space>w= <C-W>= nnoremap <Space>wv <C-W>vf
這樣,ideavim配置就能夠了,如有其餘習慣,也可在ideavimrc中定製。。測試