Я загрузил vim-youcompleteme из программного центра в Ubuntu. Но я не знаю, как заставить его работать. Когда я перезапустил vim и протестировал, ничего особенного не произошло. И vim-syntastic - то же самое. Может ли кто-нибудь сказать мне, как заставить их работать? Должен ли я что-то делать с моим ~/.vimrc? Спасибо заранее!
Из 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, я бы сказал, что к нему также относится что-то подобное.
Из 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, я бы сказал, что к нему также относится что-то подобное.
Попробуйте что-то вроде этого:
Поместите это вверху вашего .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
Попробуйте что-то вроде этого:
Поместите это вверху вашего .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
В 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