vim 终端使用meta key问题
已有 459 次阅读2021-7-18 17:20
|个人分类:linux|系统分类:兴趣爱好
在使用vim编辑c语言文件的时候,经常会使用到auto-pairs这个插件。
括号匹配输入可以提供代码输入的效率,但是当参数先给出,而函数名称还没有给出的时候,就要使用更高级点的功能了。
input: |[foo, bar()] (press (<M-e> at |)
output: ([foo, bar()])
这个功能需要使用meta -key, 但是在终端中使用meta key 往往变成^\
for i in range(65,90) + range(97,122)
let c = nr2char(i)
exec "map \e".c." <M-".c.">"
exec "map! \e".c." <M-".c.">"
endfor