在插入模式下,我希望能够将动作映射到键绑定。但是,在这里使用代码只是将文本:action EditorCompleteStatement
插入缓冲区。
inoremap <a-j> :action EditorCompleteStatement<CR>
为什么这不起作用,我如何将其更改为起作用?
答案 0 :(得分:2)
这完全可以正常工作。 inoremap
说:“每当您键入左侧时,都会假装用户键入右侧”。因此,完成该映射后,<a-j>
等效于在插入模式下键入“:action EditorCompleteStatement”。
所以实际上您需要做的就是先转义插入模式:
inoremap <a-j> <esc>:action EditorCompleteStatement<cr>gi
或者,您可以使用<C-o>
,在这种情况下这会更容易一些:
inoremap <a-j> <C-o>:action EditorCompleteStatement<cr>