🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Q&A

解決済

1回答

3638閲覧

vim-lspとgoplsで自動補完ができない

退会済みユーザー

退会済みユーザー

総合スコア0

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

0グッド

0クリップ

投稿2019/09/24 03:41

編集2019/09/24 03:44

実現したいこと

kaoriya版gvimでvim-lsp + goplsでgo言語を書いているときに自動補完が機能するようにしたい。

発生している問題・エラーメッセージ

vimの補完機能が作動しない。

lspは作動している模様で、autocmdのフォーマットは作動する
以下、_gvimrcの中身です。

set nocompatible filetype plugin on autocmd! autocmd GUIEnter * simalt ~x call plug#begin('~/vimfiles/plugged') Plug 'morhetz/gruvbox' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'prabirshrestha/async.vim' Plug 'prabirshrestha/vim-lsp' Plug 'prabirshrestha/asyncomplete.vim' Plug 'prabirshrestha/asyncomplete-lsp.vim' call plug#end() " General set number set cursorline set shellslash set directory=~/vimfiles/tmp set nobackup set termguicolors syntax enable " Search set ignorecase set hlsearch " GUI set listchars=tab:^\ ,trail:~ set guioptions-=m set guioptions-=T set guioptions+=a set guifont=Cica:h11 set background=dark colorscheme gruvbox let g:gruvbox_contrast_dark = 'medium' let g:airline_theme = 'gruvbox' let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#formatter = 'unique_tail_improved' " LSP let g:lsp_log_verbose = 1 let g:lsp_log_file = expand('~/vimfiles/tmp/vim-lsp.log') let g:asyncomplete_log_file = expand('~/vimfiles/tmp/async.log') set completeopt-=preview " Go if executable('gopls') autocmd User lsp_setup call lsp#register_server({ \ 'name': 'gopls', \ 'cmd': {server_info->['gopls', '-mode', 'stdio']}, \ 'whitelist': ['go'], \ }) autocmd FileType go setlocal omnifunc=lsp#complete autocmd BufWritePre *.go LspDocumentFormatSync endif

該当のソースコード

~/go/src/github.com/id/myproj/myproj.go

myproj

1package myproj 2 3import "fmt" 4 5func main() { 6 fmt.Println("Hello, world") 7 return 8}

補足情報(FW/ツールのバージョンなど)

Windows 10
Surface Pro 3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

goplsへパスが通じてませんでした。

投稿2019/09/25 06:00

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問