2012-05-05 152 views
1

我想使Vim的行爲如下。Vim中包含引號,括號等

當我鍵入一個"'([{應該添加一個額外"'([{和移動光標回一個字符。

所以如果我型我"▉會樂意看到它自動地改變成"▉", 其中顯示光標的位置。

+2

尋找分隔符或智能輸入。 – Raimondi

回答

5

許多插件這一點。詢問前是否搜索vim.org's plugin repository

你也可以這樣做:

inoremap { {}<C-o>h 
+0

我其實還沒有搜索倉庫。感謝您指出了這一點。 inoremap {{} 我似乎對h更有用,它在{}之前移動光標。 –

+0

'我似乎對我很奇怪。 ' h'更明確。 – romainl

2

lh-brackets同時提供插入模式映射和周圍的映射。如果您想將它用於我不使用的文件類型,則可能需要添加專門化 - 這很容易。

-2

在擺弄之後,我發現這樣一個功能的插件會過度殺傷。

我設置我的vimrc這樣:

inoremap { {}<C-o>i 

我還補充說:

inoremap <C-l> <C-o>A 
inoremap <C-L> <C-o>A<Space> 

這樣我就可以快速跳轉括號外的開始,而無需再次輸入,我們的一個額外的空間。