英文:
How do you type <C-x><C-o> in Vim?
问题
<C-x><C-o>
在 Vim 中代表什么按键?我的目标是使 Golang 的自动补全功能正常工作。
我已经安装了这个插件,并且语法高亮也正常工作。
https://github.com/fatih/vim-go
说明文件中说,“通过 <C-x><C-o>
默认启用了自动补全”,但我不知道要按哪些键。
英文:
What keys do <C-x><C-o>
represent in Vim? My goal is to get autocompletions working for Golang.
I've installed this plugin and have the syntax highlighting working.
https://github.com/fatih/vim-go
The readme says that, "Autocompletion is enabled by default via <C-x><C-o>
", but I don't know which keys to press.
答案1
得分: 13
这是在Vim中用于自动完成的组合键:Ctrl+X,Ctrl+O。要获取更多信息,请输入:h omnifunc
或:h ft-go-omni
(我猜是这样)。
英文:
It's Ctrl+X, Ctrl+O. This combination is used in Vim for omnicompletion. Type :h omnifunc
or :h ft-go-omni
(I presume) for more information.
答案2
得分: 1
以下是翻译好的内容:
-
go 可执行吗?
你是否将 golang 的路径添加到了 $PATH 环境变量中?
-
vim-go 已加载吗?
如果你正在使用 vim-plug 或可插拔式插件接口,你应该在 ~/.vim/bundle 中有 vim-go。
-
你正在编辑 go 文件吗?
检查
:set ft?
是否为go
。
英文:
-
go is executable?
do you add path to golang into $PATH?
-
vim-go is loaded?
if you are using vim-plug or pluggable interface for plugins, you should have vim-go in ~/.vim/bundle
-
are you editing go file?
check
:set ft?
isgo
答案3
得分: 0
你在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>"
英文:
Do u execute ":GoInstallBinaries" in the vim?
And the bin path is add?
ps:
The default keybind is complex,
I recommend using 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>"
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论