ycm_core.soit's pretty simple:
ropens the python interactive shell
<C-c>brings back gdb
Hi. I'm glad you like YCM.
[ID] completer with the semantic one would defeat the purpose of the generic completer. The generic completer is very* fast and usually good enough. The ranking algorithm doesn't consider word proximity when sorting. That has been requested before, but it is really not obvious how or even easy to implement.
I can't say I've had the need to reach for
<C-n> often, but I often get YCM out of the way to do
<C-x><C-l>. The best you can do is figure out some clever mapping to help you get YCM's completion out of the way for these cases.
The problem is also evident in a C project that uses
string.h, since most of functions start with
str and have no underscores or capital letters. This completely defeats the cleverness of the ranking algorithm, so I end up typing
scm to get quickly to
strcmp for example. Yes, this results in better ranking for these corner cases, but also introduces some mental overhead until you figure out that the best you can do is
Vim: Caught deadly signal SEGV Error detected while processing function <SNR>76_PollServerReady..<SNR>76_Pyeval:Vim: Finished. line 4: Exception MemoryError: MemoryError() in <module 'threading' from '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.pyc'> ignored Segmentation fault: 11
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 19 2019 19:08:44) Included patches: 1-503, 505-680, 682-1283, 1365 Compiled by email@example.com Normal version without GUI. Features included (+) or not (-): +acl +file_in_path -mouse_sgr +tag_old_static -arabic +find_in_path -mouse_sysmouse -tag_any_white +autocmd +float -mouse_urxvt -tcl -balloon_eval +folding +mouse_xterm -termguicolors -browse -footer +multi_byte -terminal +builtin_terms +fork() +multi_lang +terminfo +byte_offset -gettext -mzscheme +termresponse +channel -hangul_input +netbeans_intg +textobjects +cindent +iconv +num64 +timers -clientserver +insert_expand +packages +title -clipboard +job +path_extra -toolbar +cmdline_compl +jumplist -perl +user_commands +cmdline_hist -keymap +persistent_undo +vertsplit +cmdline_info +lambda +postscript +virtualedit +comments -langmap +printer +visual -conceal +libcall -profile +visualextra +cryptv +linebreak +python/dyn +viminfo +cscope +lispindent -python3 +vreplace +cursorbind +listcmds +quickfix +wildignore +cursorshape +localmap +reltime +wildmenu +dialog_con -lua -rightleft +windows +diff +menu +ruby/dyn +writebackup +digraphs +mksession +scrollbind -X11 -dnd +modify_fname +signs -xfontset -ebcdic +mouse +smartindent -xim -emacs_tags -mouseshape +startuptime -xpm +eval -mouse_dec +statusline -xsmp +ex_extra -mouse_gpm -sun_workshop -xterm_clipboard +extra_search -mouse_jsbterm +syntax -xterm_save -farsi -mouse_netterm +tag_binary system vimrc file: "$VIM/vimrc" user vimrc file: "$HOME/.vimrc" 2nd user vimrc file: "~/.vim/vimrc" user exrc file: "$HOME/.exrc" defaults file: "$VIMRUNTIME/defaults.vim" fall-back for $VIM: "/usr/share/vim" Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DMACOS_X_UNIX -g -O2 -U_FORT IFY_SOURCE -D_FORTIFY_SOURCE=1 Linking: gcc -L/usr/local/lib -o vim -lm -lncurses -liconv -framework Cocoa