加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Ctrl在vim中完成omni和关键字的空格

发布时间:2020-12-15 20:06:16 所属栏目:安全 来源:网络整理
导读:我想在vim中使用Ctrl Space进行全方位完成(如果没有全方位完成,则为关键字完成)。我试过这个,我发现在网络上的某个地方: inoremap expr c-space pumvisible() ? "C-n" : "C-xC-oC-nC-pC-r=pumvisible() ? "Down" : "CR"" 然而它不工作。任
我想在vim中使用Ctrl Space进行全方位完成(如果没有全方位完成,则为关键字完成)。我试过这个,我发现在网络上的某个地方:
inoremap <expr> <c-space> pumvisible() ? "&;C-n>" : "&;C-x>&;C-o>&;C-n>&;C-p>&;C-r>=pumvisible() ? "<Down>" : "<CR>""

然而它不工作。任何人谁使用Ctrl Space这个太谁可以告诉我正确的方式(这是工作)来做吗?

值得注意的是,它需要在终端版本的vim NOT gvim中工作。

尝试这个:
inoremap <expr> <C-Space> pumvisible() || &omnifunc == '' ?
 "&;lt>C-n>" :
 "&;lt>C-x>&;lt>C-o><c-r>=pumvisible() ?" .
 ""<lt>c-n><lt>c-p><lt>c-n>" :" .
 "" <lt>bs><lt>C-n>"&;CR>"
imap <C-@> <C-Space>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读