Add Fedora entry in README.md

Update Vim documentation
This commit is contained in:
micbou 2015-10-23 15:08:48 +02:00
parent b1f2171f9f
commit 2084ee2909
2 changed files with 54 additions and 3 deletions

View File

@ -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)

View File

@ -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 ~