From 44d5747d235e8ef27094920e3337bd4284bb6ff9 Mon Sep 17 00:00:00 2001 From: Jan Vcelak Date: Sun, 17 Nov 2013 23:05:49 +0100 Subject: [PATCH] Add possibility to disable identifier completion engine Setting negative value of 'g:ycm_min_num_of_chars_for_completion' disables identifier completion. --- README.md | 4 ++-- autoload/youcompleteme.vim | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 545bc320..42362ce3 100644 --- a/README.md +++ b/README.md @@ -656,8 +656,8 @@ option is set to `2`, then when the user types a second alphanumeric character after a whitespace character, completion suggestions will be triggered. This option is NOT used for semantic completion. -Setting this option to a high number like `99` effectively turns off the -identifier completion engine and just leaves the semantic engine. +Special value `-1` disables identifier completion engine and just leaves the +semantic engine. Default: `2` diff --git a/autoload/youcompleteme.vim b/autoload/youcompleteme.vim index e3ef2945..5346b3c4 100644 --- a/autoload/youcompleteme.vim +++ b/autoload/youcompleteme.vim @@ -520,6 +520,10 @@ function! s:InvokeCompletion() return endif + if g:ycm_min_num_of_chars_for_completion < 0 + return + endif + if s:InsideCommentOrStringAndShouldStop() || s:OnBlankLine() return endif