vim-youcompletemeの使用方法


12

vim-youcompletemeUbuntuのソフトウェアセンターからダウンロードしました。しかし、私はそれを機能させる方法を知りません。vimを再起動してテストしたとき、特別なことは何も起こりませんでした。そしてvim-syntastic同じです。誰かがそれらを機能させる方法を教えてもらえますか?私は何かをする必要があり~/.vimrcますか?前もって感謝します!

回答:


19

パッケージ固有のREADME(/usr/share/doc/vim-youcompleteme/README.Debian)から:

vim-youcompleteme
-----------------

A code completion plugin for Vim. This package designed to work with
vim-addon-manager. To use this addon install vim-addon-manager package first
and use this command:

  $ vam install youcompleteme

vim-addon-managerwhenが推奨されているvim-youcompletemeため、すでにインストールされている可能性があります。そうでない場合:

sudo apt-get install vim-addon-manager

そして、READMEに記載されているコマンドを実行します。パッケージインデックスのvim-syntastic結果から14.10でのみ利用可能ですが、明示的にに依存していることを考えると、同様のことが同様に当てはまると思います。vim-addon-manager


4

次のようなものを試してください:

これを.vimrcの先頭に配置して、Vundleを使用します。

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'


" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required

以下を実行してインストールします。

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
cd ~/.vim/bundle
git clone https://github.com/Valloric/YouCompleteMe.git
cd YouCompleteMe
git submodule update --init --recursive
./install.sh --clang-completer

4

18.04では、それはただです。

sudo apt install vim-youcompleteme
vim-addon-manager install youcompleteme

ubuntuバージョンはJavaをサポートしていないため、選択した言語に応じて最新バージョンが必要になる場合があります。

cd ~/.vim/bundle
git clone --depth=1 https://github.com/Valloric/YouCompleteMe.git
cd YouCompleteMe
git submodule update --init --recursive
./install.py --all
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.