为了账号安全,请及时绑定邮箱和手机立即绑定

你如何在 Vim 中输入 <Cx><Co> ?

你如何在 Vim 中输入 <Cx><Co> ?

Go
MMMHUHU 2021-09-10 21:46:15
<C-x><C-o>Vim 中代表什么键?我的目标是让自动完成功能适用于 Golang。我已经安装了这个插件并且语法高亮可以工作。https://github.com/fatih/vim-go自述文件说,“默认情况下通过<C-x><C-o>”启用自动完成,但我不知道要按哪些键。
查看完整描述

3 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

它是 Ctrl+X、Ctrl+O。这种组合在 Vim 中用于实现全方位完成。输入:h omnifunc:h ft-go-omni(我认为)了解更多信息。


查看完整回答
反对 回复 2021-09-10
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

你在 vim 中执行 ":GoInstallBinaries" 吗?


而 bin 路径是添加的?


附:


默认的键绑定很复杂,


我建议使用Shougo 的 neocomplete.vim并在基本配置中添加以下内容:


let g:neocomplete#sources#omni#input_patterns.go = '\h\w*\.\?'

inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR>

function! s:my_cr_function()

    return pumvisible() ? neocomplete#close_popup() : "\<CR>"

endfunction

inoremap <expr><TAB>  pumvisible() ? "\<C-n>" : "\<TAB>"


查看完整回答
反对 回复 2021-09-10
  • 3 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信