วิธีใช้ vim-youcompleteme


13

ฉันดาวน์โหลดvim-youcompletemeจากศูนย์ซอฟต์แวร์ใน Ubuntu แต่ฉันไม่รู้วิธีทำให้มันใช้งานได้ เมื่อฉันเริ่มต้นเป็นกลุ่มและทดสอบไม่มีอะไรพิเศษเกิดขึ้น และ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

เวอร์ชั่นอูบุนตูไม่รองรับจาวาดังนั้นคุณอาจต้องการเวอร์ชั่นล่าสุดขึ้นอยู่กับภาษาที่คุณเลือกดังนั้นอาจแตกต่างกัน

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.