2015-01-19 15 views
8

Vim'de hangi anahtarlar <C-x><C-o> temsil eder? Amacım Golang için otomatik tamamlama çalışmaları yapmak.Vim in <C-x><C-o> yazımı nasıldır?

Bu eklentiyi yükledim ve sözdizimi vurgulamayı çalışıyorum.

https://github.com/fatih/vim-go

beni oku

"Otomatik tamamlama <C-x><C-o> aracılığıyla varsayılan olarak etkindir" ama hangi tuşları basına bilmiyorum söylüyor.

+0

:

varsayılan keybind karmaşıktır,

Ben Shougo tarafından neocomplete.vim kullanarak ve ekle tavsiye base configuration üzerinde izler http://stackoverflow.com/q/7722177/6309 – VonC

cevap

7

Ctrl + X, Ctrl + O. Bu kombinasyon, omnicompletion için Vim'de kullanılır. Daha fazla bilgi için :h omnifunc veya :h ft-go-omni (varsayalım) yazın.

+1

Bu tuş birleşimini kullandığımda, ekleme modunda, pencere görünümü açılır ve ilk giriş otomatik olarak seçilir ve eklenir. – weima

0
  • go yürütülebilir?

    golang yolunu $ PATH içine ekler misiniz?

  • vim-go yüklendi?

    Eğer eklentileri için vim-fiş veya geçmeli arayüz kullanıyorsanız, sen ~/.vim/paket

  • düzenlediğiniz go dosyasında vim-go olmalı? ": GoInstallBinaries" vim

    onay :set ft?go

0

u yürütmek musunuz nedir?

Ve bin yolu ekliyor mu?

ps: Onlar sözü edildiği düşünüldüğünde, bu anahtarlar olmalıdır

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>" 
İlgili konular