2016-05-29 61 views
1

在vim中,輸入一個單詞的前幾個字母后,我將使用Tab鍵激活字符串完成。如何在Vim的新行開頭禁止自動完成?

但是對於一種情況,在新行的開始處,我想使用Tab鍵輸入一個意圖。但我的vim仍然要激活完成,並且完成一個完成菜單。

那麼如何配置vim只是在一個新行的開始處輸入一個intent。

+0

你試過按兩次標籤嗎? – SibiCoder

+0

在pessing標籤兩次之後,我只是彈出菜單上的第二個單詞。 –

+1

[看看VimCompletesMe是如何做到的](https://github.com/ajh17/VimCompletesMe/blob/master/plugin/VimCompletesMe.vim#L43)。或者,簡單地使用它。 – romainl

回答

0

要自動進行縮進vim的新線,您可以設置autoindent標誌,看到:help autoindent

默認Tab鍵插入插入模式製表符。如果您希望在仍能插入製表符的情況下使用字符串完成,則可以刪除製表符鍵映射覆蓋,並使用<C-n>(control-n)完成當前單詞。請參閱:help ins-completion

+0

通過你的建議,我在''.vimrc''中加入'autocmd VimEnter * iunmap ',''鍵可以按我的希望工作。謝謝。 –