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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |