2015-05-10 69 views

回答

19

Alt + /Alt + Shift + /在普通IntelliJ和安裝了IdeaVim中都可以工作。

請參閱documentation JetBrains的頁面上 - 這就是所謂的嬉皮完成(新版本稱之爲完成循環展開字)。

並且當然,您始終可以使用Ctrl + Space,Ctrl + Shift + Space,Ctrl + Alt + Space

+0

Thianks了很多,它的工作原理。你知道是否有任何快捷鍵可以顯示列表像vim –

+0

「Ctrl +空格」,「Ctrl + Shift +空格」和「Ctrl + Alt +空格」是我知道的唯一顯示列表落成。 –

+3

有人設法將'Ctrl + P'與'Alt + /'表現得一樣嗎?我添加了新的鍵盤快捷鍵,但點擊「Ctrl + P」不起作用。沒有衝突的快捷方式,我也嘗試刪除'Alt + /'映射。沒有成功=( –

6

添加下面的鍵盤佈局:Ctrl+NDownCtrl+PUp

所以,你可以在完井菜單輕鬆導航。

6

在IDEA 2016.2.5(運行IdeaVIM時),我無法讓CTRL-N和CTRL-P在將它們映射到「循環展開單詞」和「循環展開單詞(向後)」後工作。這兩次擊鍵都沒有做到。

解決方案是從文件菜單中選擇「設置」,然後選擇「其他設置」 - >「Vim Emulation」,並將Ctrl + N和Ctrl + P的「Handler」設置爲「IDE」 Vim的」。

+1

這是IDEA 2016.3.4的正確答案。答案的第二部分 - 將處理程序從vim更改爲ide - 是關鍵的一步,但循環擴展詞的鍵盤映射也是必要的,正如其他答案中提到的以及這個答案。 – Jason

+0

你是一個天才。 – laike9m

0

文件 - >設置 - > Keymap->搜索關鍵詞「循環擴展詞」

3

這是我發現的,以與CTRL-N和CTRL-P字完成工作的方式,同時還具有快捷方式在列表中向下和向上工作。

在Settings - > Keymap中,分別將CTRL-N和CTRL-P分別映射到Down和Up。 然後,在其他設置 - > Vim Emulation中,將CTRL-N和CTRL-P處理程序設置爲Vim。

最後,以下內容添加到您的.ideavimrc

imap <C-n> <ESC>:action HippieCompletion<CR>a 
imap <C-p> <ESC>:action HippieBackwardCompletion<CR>a