这可能是微不足道的,但我无法找到使这种映射工作的方法。
我在.vimrc
中有以下映射,使用clang
编译文件并在之后运行:
map <F5> :wa \| !clang++ -g -std=c++11 % -o test && ./test : <CR>
我想在插入模式下添加相同的映射,但我似乎无法工作。我尝试过的很多事情之一(包括将映射包装在一个单独的函数中)是:
imap <F5> <C-o> <F5>
如何使此映射在插入模式下工作?
答案 0 :(得分:1)
删除<C-o>
之后的空格。为了使其发挥作用,我还需要使用nnoremap
而不是map
。所以这应该有效:
nnoremap <F5> :wa \| !clang++ -g -std=c++11 % -o test && ./test : <CR>
imap <F5> <C-o><F5>