如何在 Vim 中输入 <C-x><C-o>?
How do you type <C-x><C-o> in Vim?
<C-x><C-o>
在Vim中代表什么键?我的目标是让自动完成功能适用于 Golang。
我已经安装了这个插件并且语法高亮工作正常。
https://github.com/fatih/vim-go
自述文件说,"Autocompletion is enabled by default via <C-x><C-o>
",但我不知道该按哪个键。
是Ctrl+X,Ctrl+O。此组合在 Vim 中用于 omnicompletion。输入 :h omnifunc
或 :h ft-go-omni
(我想)以获取更多信息。
go可以执行吗?
您是否将 golang 的路径添加到 $PATH 中?
vim-go加载了吗?
如果您正在使用 vim-plug 或插件的可插入接口,您应该 vim-go in ~/.vim/bundle
你在编辑go文件吗?
检查 :set ft?
是 go
您是否在 vim 中执行“:GoInstallBinaries”?
bin路径是add?
ps:
默认键绑定很复杂,
我推荐使用 neocomplete.vim by Shougo and add follows on the base configuration:
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>"
<C-x><C-o>
在Vim中代表什么键?我的目标是让自动完成功能适用于 Golang。
我已经安装了这个插件并且语法高亮工作正常。
https://github.com/fatih/vim-go
自述文件说,"Autocompletion is enabled by default via <C-x><C-o>
",但我不知道该按哪个键。
是Ctrl+X,Ctrl+O。此组合在 Vim 中用于 omnicompletion。输入 :h omnifunc
或 :h ft-go-omni
(我想)以获取更多信息。
go可以执行吗?
您是否将 golang 的路径添加到 $PATH 中?
vim-go加载了吗?
如果您正在使用 vim-plug 或插件的可插入接口,您应该 vim-go in ~/.vim/bundle
你在编辑go文件吗?
检查
:set ft?
是go
您是否在 vim 中执行“:GoInstallBinaries”?
bin路径是add?
ps:
默认键绑定很复杂,
我推荐使用 neocomplete.vim by Shougo and add follows on the base configuration:
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>"