0
我想添加恢復由我的插件覆蓋的映射的可能性。但問題是,我不能以下映射之間進行區分:如何<expr>和非<expr>映射之間區別?
inoremap <expr> @ test
和
inoremap @ test
第一映射插入可變test
的內容,而第二插件文本«測試»。這兩種映射給出maparg("@", 'i')=="test"
和相同的輸出inoremap i
。
我想添加恢復由我的插件覆蓋的映射的可能性。但問題是,我不能以下映射之間進行區分:如何<expr>和非<expr>映射之間區別?
inoremap <expr> @ test
和
inoremap @ test
第一映射插入可變test
的內容,而第二插件文本«測試»。這兩種映射給出maparg("@", 'i')=="test"
和相同的輸出inoremap i
。
目前,還沒有辦法做到這一點。幾個月前有關於這個話題的discussion,並且提出了概念證明patch,但是Bram沒有迴應。雖然,看起來他確實注意到該主題在Vim的todo list中列出。