Как использовать vim-youcompleteme


13

Я скачал vim-youcompletemeиз центра программного обеспечения в Ubuntu. Но я не знаю, как заставить это работать. Когда я перезапустил vim и проверил, ничего особенного не произошло. И vim-syntasticэто то же самое. Может кто-нибудь сказать мне, как заставить их работать? Должен ли я сделать что-то с моим ~/.vimrc? Заранее спасибо!

Ответы:


20

Из пакета 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-managerрекомендуется, когда vim-youcompleteme, так что есть большая вероятность, что он уже установлен. Если не:

sudo apt-get install vim-addon-manager

А затем выполните команду, приведенную в README. vim-syntasticдоступно только для 14.10, из результатов в индексе пакета , но учитывая, что это явно зависит от vim-addon-manager, я бы сказал, что нечто подобное также применимо к нему.


5

В 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

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.