【idea系列】ideaVim安裝及配置

1.安裝插件

File-Settings-Plugins,Browse Repositories,輸入ideavim,安裝。vim

ideaVim安裝

重啓後,在Tools-Vim Emulator啓用。windows

ideavim啓用

2.快捷鍵設置

ideaViim鍵與idea快捷鍵有衝突,能夠在Settings-Other Settings-Vim Emulation設置,個人快捷鍵設置以下:eclipse

快捷鍵設置

幾個關鍵點說明:

  • Ctrl+V建議設置成ide快捷鍵,不然在Ctrl+F或Ctrl+H時,沒法用Ctrl+V進行復制。
  • Ctrl+C我的喜歡設置成vim快捷鍵,由於在vim中,ctrl+c至關於esc.
  • Ctrl+D與Ctrl+U我的喜歡設置成vim快捷鍵,表示向下、向下翻頁。

3.配置文件.ideavimrc

vim的一些配置也能夠在ideavim中使用,關鍵在於配置文件.ideavimrc(windows下爲_ideavimrc)。該文件默認是不存在的,須要手動建立。ide

  1. 在~目錄下,建立.ideavimrc(windows下爲_ideavimrc)。
  2. 添加配置內容:
" 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
  1. 重啓idea

這樣,ideavim配置就能夠了,如有其餘習慣,也可在ideavimrc中定製。。測試

相關文章
相關標籤/搜索