aboutsummaryrefslogtreecommitdiff
path: root/contrib/YouCompleteMe/README.md
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2017-03-11 11:37:21 -0300
committerJustin M. Keyes <justinkz@gmail.com>2017-03-11 15:37:21 +0100
commit6493ffac1f80c69b041c8626a9ac2bfcde67b05c (patch)
tree18da400d495cc577786efa16aa068bc2b9c3e493 /contrib/YouCompleteMe/README.md
parentfd27d5a70f5bd606c52b0119ed3677356c7891ce (diff)
downloadrneovim-6493ffac1f80c69b041c8626a9ac2bfcde67b05c.tar.gz
rneovim-6493ffac1f80c69b041c8626a9ac2bfcde67b05c.tar.bz2
rneovim-6493ffac1f80c69b041c8626a9ac2bfcde67b05c.zip
contrib/ycm_extra_conf.py (#6257)
- Remove some unnecessary code: IsHeaderFile is no longer required, as the logic to find flags to headers is now built into YCM - Add function to make paths in flags absolute: It seems YCM is not correctly resolving paths in flags to consider `build` as the compiler working directory. - Update documentation.
Diffstat (limited to 'contrib/YouCompleteMe/README.md')
-rw-r--r--contrib/YouCompleteMe/README.md17
1 files changed, 13 insertions, 4 deletions
diff --git a/contrib/YouCompleteMe/README.md b/contrib/YouCompleteMe/README.md
index 0c07440a44..345a9d8d12 100644
--- a/contrib/YouCompleteMe/README.md
+++ b/contrib/YouCompleteMe/README.md
@@ -2,7 +2,9 @@
## What is this?
-This provides the code necessary to configure vim's YCM plugin to provide C semantic support (completion, go-to-definition, etc) for developers working on the Neovim project.
+This provides the code necessary to configure vim's YCM plugin to provide C
+semantic support (completion, go-to-definition, etc) for developers working on
+the Neovim project.
## Installation
@@ -13,10 +15,17 @@ Install [YouCompleteMe](https://github.com/Valloric/YouCompleteMe).
### Step 2
```bash
-cp contrib/YouCompleteMe/ycm_extra_conf.py src/.ycm_extra_conf.py
+cp contrib/YouCompleteMe/ycm_extra_conf.py .ycm_extra_conf.py
echo .ycm_extra_conf.py >> .git/info/exclude
make
+```
+
+Tip: to improve source code navigation, add something like this to your nvim
+configuration:
-(Add the following somewhere in your vimrc)
-autocmd FileType c nnoremap <buffer> <silent> <C-]> :YcmCompleter GoTo<cr>
+```vim
+au FileType c,cpp nnoremap <buffer> <c-]> :YcmCompleter GoTo<CR>
```
+
+And use `ctrl+]` when the cursor is positioned in a symbol to quickly jump to a
+definition or declaration.