[vim問題] 如何關掉這兩個imap? (已解決)
自己回答自己的問題,去IRC問了一下解決的方法
原來要用
:iunmap <buffer> /*<CR>
:iunmap <buffer> /*
來關掉這兩個imap。
至於為什麼是"<buffer>",我還是不太懂Orz..
後來再trace一下,這兩個imap原來是在.vim/ftplugin/c.vim,被加入的。
註解掉那兩行後,『//』就沒有delay了
跟大家分享一下囉
作者: PCIT (岡山的火車  N I 看板: Editor
標題: [vim問題] 如何關掉這兩個imap?
時間: Wed May 12 13:19:56 2010
i /*<CR> *@/*<CR><CR>/<Esc>kA<Space>
i /* *@/* */<Left><Left><Left>
以上兩的imap是c.vim plugin 自動生成的
請問有什麼辦法可以把這兩個mapping關掉嗎?
因為在寫c code的時侯,有時會想要按"//"來註解掉一行
因為有這兩個mapping的關係,每次都有一秒鐘的delay,
久了就覺得很厭煩...
我試了:
iunmap \/\*
iunmap "/*"
iunmap /*
都得到『E31: No such mapping』的錯誤訊息
我也試著調timeoutlen,可是這樣我其他的mapping就跟著一團亂@@
i.e.我用『\cc』or『\co』來註解一整區的程式碼,
如果timeoutlen調短,我就來不及輸入這三碼XD
所以調timeoutlen似乎不可行
p.s. c.vim的連結 http://www.vim.org/scripts/script.php?script_id=213
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 72.201.78.127
※ 編輯: PCIT 來自: 72.201.78.127 (05/22 14:57)
推
05/26 14:18, , 1F
05/26 14:18, 1F
Editor 近期熱門文章
PTT數位生活區 即時熱門文章