0
我正在研究一個插件以允許完成支架(我知道它是可用的,它更像是一個學習練習)。爲了正確地實現它,我需要添加到退格映射中。然而,由於它是一個重要的關鍵,我寧願保留現有的功能,只是增加它而不是重新實現功能。這些步驟基本上是在插入模式下,按退格鍵,執行原始的退格鍵,然後檢查一些條件,並可能刪除更多的字符。添加到映射而不是完全重新映射
我試過類似imap <backspace> <backspace><call_func_here>
的東西,但這似乎不起作用。同樣,我知道我可以將退格重新映射到該函數,並嘗試重新創建退格功能,但我寧願不這樣做。
這可能在vim中嗎?
Backspace是由您的插件提供的東西嗎?或者你的意思是插入一個實際的退格? – FDinoff
使用插件時按下退格鍵會執行實際的退格(刪除一個字符),然後檢查是否刪除了一個關閉字符,並刪除該字符串,如果該字符串之間沒有任何內容。我想我能做的就是將它映射到一個函數,然後調用unmap,調用backspace,然後工作,然後設置映射。馬上嘗試 – user3442536
老實說。我不知道你在做什麼。但'exec'正常!\「'應該在沒有映射的情況下執行退格。 –
FDinoff