2015-06-02 40 views
1

如何將ctrl + enter映射到vim中當前行的任何位置的新行? 我只是想爲insert模式做。 我試圖如何在插入模式下映射包含回車符的鍵?

:設置< C- < CR >> < Esc鍵> 0

,但似乎並沒有工作。

+2

不幸的是,你不能--Vim無法識別Ctrl-Enter。然後,' o'並不比Ctrl-Enter複雜 - 你爲什麼要這麼做? – Amadan

+0

爲什麼不簡單地''?這並不比''困難。 – romainl

回答

6

對於插入模式映射,您需要:imap; :set用於設置Vim選項。 Ctrl + Enter寫爲<C-CR>; CP。 :help key-notation。人機工程學:

:inoremap <C-CR> <Esc>o 

注意,此組合鍵大多隻能在GVIM,因爲大多數終端不爲結合的組合鍵發送不同的鍵碼輸入。如果您需要一種也適用於終端的解決方案,則需要另一個鍵(組合),例如<C-g><CR>

+0

親愛的Ingo,謹慎地解釋一下''是關於什麼的?很難谷歌。 –

+0

@DrBeco:Ctrl + G只是插入模式中默認採用的少數組合鍵之一,所以它適用於這種自定義映射。 –