[vim問題] 如何關掉這兩個imap? (已解決)

看板Editor (編輯器(vim/emacs))作者時間14年前 (2010/05/12 13:19), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
自己回答自己的問題,去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
原來還有iunmap @o@!
05/26 14:18, 1F
文章代碼(AID): #1BwZf_wZ (Editor)
文章代碼(AID): #1BwZf_wZ (Editor)