"
<C-x><C-o>
在Vim中代表哪些键?我的目标是让Golang的自动补全功能正常工作。
我已经安装了这个插件并使语法高亮生效。
"https://github.com/fatih/vim-go
说明文档说:“自动完成默认启用,通过<C-x><C-o>
触发”,但我不知道需要按哪些键。<C-x><C-o>
在Vim中代表哪些键?我的目标是让Golang的自动补全功能正常工作。
我已经安装了这个插件并使语法高亮生效。
"https://github.com/fatih/vim-go
说明文档说:“自动完成默认启用,通过<C-x><C-o>
触发”,但我不知道需要按哪些键。这是Ctrl+X,Ctrl+O。在Vim中用于智能补全。键入:h omnifunc
或:h ft-go-omni
(我猜)以获取更多信息。
Go是可执行的吗?
你是否将golang路径添加到$PATH中?
Vim-go已加载?
如果您正在使用vim-plug或可插拔接口进行插件,请确保在~/.vim/bundle中有vim-go
您是否正在编辑go文件?
检查:set ft?
是否为go
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>"