diff --git a/README.md b/README.md index f4dd84c6..0b58b6b6 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ YouCompleteMe: a code-completion engine for Vim - [Installation](#installation) - [Mac OS X](#mac-os-x-super-quick-installation) - [Ubuntu](#ubuntu-linux-x64-super-quick-installation) + - [Fedora](#fedora-linux-x64-super-quick-installation) - [Windows](#windows-installation) - [FreeBSD/OpenBSD](#freebsdopenbsd-installation) - [Full Installation Guide](#full-installation-guide) diff --git a/doc/youcompleteme.txt b/doc/youcompleteme.txt index b2875839..144f202a 100644 --- a/doc/youcompleteme.txt +++ b/doc/youcompleteme.txt @@ -8,9 +8,10 @@ Contents ~ 3. Installation |youcompleteme-installation| 1. Mac OS X super-quick installation |youcompleteme-mac-os-x-super-quick-installation| 2. Ubuntu Linux x64 super-quick installation |youcompleteme-ubuntu-linux-x64-super-quick-installation| - 3. Windows Installation |youcompleteme-windows-installation| - 4. FreeBSD/OpenBSD Installation |youcompleteme-freebsd-openbsd-installation| - 5. Full Installation Guide |youcompleteme-full-installation-guide| + 3. Fedora Linux x64 super-quick installation |youcompleteme-fedora-linux-x64-super-quick-installation| + 4. Windows Installation |youcompleteme-windows-installation| + 5. FreeBSD/OpenBSD Installation |youcompleteme-freebsd-openbsd-installation| + 6. Full Installation Guide |youcompleteme-full-installation-guide| 4. Quick Feature Summary |youcompleteme-quick-feature-summary| 1. General (all languages) |youcompleteme-general| 2. C-family languages (C, C++, Objective C, Objective C++) |youcompleteme-c-family-languages| @@ -144,6 +145,7 @@ Image: Build Status [1] Image: Build status [3] - Mac OS X - Ubuntu + - Fedora - Windows - FreeBSD/OpenBSD - Full Installation Guide @@ -363,6 +365,54 @@ YCM comes with sane defaults for its options, but you still may want to take a look at what's available for configuration. There are a few interesting options that are conservatively turned off by default that you may want to turn on. +------------------------------------------------------------------------------- + *youcompleteme-fedora-linux-x64-super-quick-installation* +Fedora Linux x64 super-quick installation ~ + +Please refer to the full Installation Guide below; the following commands are +provided on a best-effort basis and may not work for you. + +Make sure you have Vim 7.3.598 with python2 support. Fedora 21 and later have a +Vim that's recent enough. You can see the version of Vim installed by running +'vim --version'. If the version is too old, you may need to compile Vim from +source [19] (don't worry, it's easy). + +Install YouCompleteMe with Vundle [15]. + +**Remember:** YCM is a plugin with a compiled component. If you **update** YCM +using Vundle and the ycm_support_libs library APIs have changed (happens +rarely), YCM will notify you to recompile it. You should then rerun the install +process. + +Install development tools and CMake: 'sudo dnf install automake gcc gcc-c++ +kernel-devel cmake' + +Make sure you have Python headers installed: 'sudo dnf install python-devel'. + +Compiling YCM **with** semantic support for C-family languages: +> + cd ~/.vim/bundle/YouCompleteMe + ./install.py --clang-completer +< +Compiling YCM **without** semantic support for C-family languages: +> + cd ~/.vim/bundle/YouCompleteMe + ./install.py +< +If you want semantic C# support, you should add '--omnisharp-completer' to the +install script as well. If you want Go support, you should add '--gocode- +completer'. If you want semantic TypeScript support, install the TypeScript SDK +with 'npm install -g typescript' (you'll need to install nodejs and npm [18]). + +That's it. You're done. Refer to the _User Guide_ section on how to use YCM. +Don't forget that if you want the C-family semantic completion engine to work, +you will need to provide the compilation flags for your project to YCM. It's +all in the User Guide. + +YCM comes with sane defaults for its options, but you still may want to take a +look at what's available for configuration. There are a few interesting options +that are conservatively turned off by default that you may want to turn on. + ------------------------------------------------------------------------------- *youcompleteme-windows-installation* Windows Installation ~