2015-01-19 13 views
8

Jakie klucze reprezentuje <C-x><C-o> w Vim? Moim celem jest uzyskanie autouzupełnień pracujących dla Golanga.Jak wpisać <C-x><C-o> w Vim?

Zainstalowałem tę wtyczkę i działało podświetlanie składni.

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

README mówi, że „Autouzupełnianie jest domyślnie włączona poprzez <C-x><C-o>”, ale nie wiem, które klucze do prasy.

+0

Powinno być te klucze, biorąc pod uwagę, że są wymienione w http://stackoverflow.com/q/7722177/6309 – VonC

Odpowiedz

7

To Ctrl + X, Ctrl + O. Ta kombinacja jest używana w Vim do omletompletion. Wpisz :h omnifunc lub :h ft-go-omni (zakładam), aby uzyskać więcej informacji.

+1

Kiedy używam tej kombinacji klawiszy, w trybie wstawiania pojawia się okno i pierwszy wpis zostaje automatycznie wybrany i wstawiony. – weima

0
  • go jest wykonywalna?

    czy dodajecie ścieżkę do golanga do $ PATH?

  • załadowano vim-go?

    jeśli używasz vim-korek lub podłączany interfejs dla wtyczek, należy mieć vim-go w ~/.vim/

  • ty edytujesz plik wiązki iść?

    check :set ft? jest go

0

Czy u execute ": GoInstallBinaries" w vim?

A ścieżka bin jest dodać?

ps:

Domyślna keybind jest złożony,

Polecam używanie neocomplete.vim przez Shougo i dodać następuje na 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>"