我是vimscrip的新手。我正在嘗試使用.vimrc中的一些代碼來自定義我的vim文本編輯器。Vimscript imap ctrl bug
這裏是我的全部代碼:
map m dd
vmap a Gy
imap <c-i> #include
iabbrev LOL Mark was here
autocmd VimEnter * echo "Welcome to vim :)"
if strftime("%H") < 12
set background=light
else
set background=dark
endif
一切完美的作品除了imap <c-i> #include
。
如果我在插入模式下輸入CTRL+i
,它會像它應該那樣寫入#include
。
但是,如果我推TAB
,它也會在插入模式下寫入#include
。
我不明白爲什麼會發生這種情況。建議任何人?謝謝
''和''彼此不可區分。您需要選擇另一個快捷方式。 –
romainl
''與''特別難以區分嗎?或者我可以''(如int'ctrl + m')嗎? –
mas4
''與''無法區分。你應該嘗試''映射:':help mapleader'。 –
romainl