Take a look at SuperTab plugin. It catches the <c-x> and offers you "all" kind of completions. You'll have to modify it to offer you <c-o>. It worked for me
HTH, On 4/23/06, Kyku <[EMAIL PROTECTED]> wrote: > Hello all, > > My main problem is that, well, it doesn't work. I've followed > instructions in :he ft-c-omni: patched and installed ctags, created tags > file. Now I edit something press Ctrl-X in insert mode and get: > > -- ^X++ mode (/^E/^Y/^L/^]/^F/^I/^K/^D/^V/^N/^P/n/p) > > Where is "^O"? If I press Ctrl-O now, it waits for a normal mode > command. Please help me. > > Here are some settings that might be of some interest: > > :set omnifunc? > omnifunc=ccomplete#Complete > > :set completeopt? > completeopt=menu,preview > > :version > VIM - Vi IMproved 7.0e BETA (2006 Apr 16, compiled Apr 16 2006 20:43:17) > Skompilowany przez [EMAIL PROTECTED] > Normalna wersja z GTK2 GUI. Opcje włączone (+) lub nie (-): > -arabic +autocmd +balloon_eval +browse +builtin_terms +byte_offset > +cindent +clientserver > +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +cryptv > -cscope +cursorshape > +dialog_con_gui +diff +digraphs +dnd -ebcdic -emacs_tags +eval +ex_extra > +extra_search -farsi > +file_in_path +find_in_path +folding -footer +fork() +gettext > -hangul_input +iconv +insert_expand > +jumplist -keymap -langmap +libcall +linebreak +lispindent +listcmds > +localmap +menu +mksession > +modify_fname +mouse +mouseshape -mouse_dec +mouse_gpm -mouse_jsbterm > -mouse_netterm +mouse_xterm > +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype +path_extra > -perl +postscript +printer > -profile -python +quickfix -rightleft -ruby +scrollbind +signs > +smartindent -sniff +statusline > -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl > +terminfo +termresponse > +textobjects +title +toolbar +user_commands +vertsplit +virtualedit > +visual +visualextra +viminfo > +vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset > +xim +xsmp_interact > +xterm_clipboard -xterm_save > vimrc systemu: "$VIM/vimrc" > vimrc użytkownika: "$HOME/.vimrc" > exrc użytkownika: "$HOME/.exrc" > gvimrc systemu: "$VIM/gvimrc" > gvimrc użytkownika: "$HOME/.gvimrc" > systemowy plik menu: "$VIMRUNTIME/menu.vim" > odwet dla $VIM-a: "/usr/local/stow/vim7//share/vim" > Kompilacja: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK > -I/usr/include/gtk-2.0 -I/usr/lib/gtk > -2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo > -I/usr/include/pango-1.0 -I/usr/include/gli > b-2.0 -I/usr/lib/glib-2.0/include -g -O2 > Konsolidacja: gcc -L/usr/local/lib -o vim -lgtk-x11-2.0 -lgdk-x11-2.0 > -latk-1.0 -lgdk_pixbuf-2.0 > -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 > -lglib-2.0 -lXt -lncurses -l > acl -lgpm > > My extensions: > /home/kyku/.vim/ftplugin/php_abb.vim > /home/kyku/.vim/ftplugin/ruby_macros.vim > /home/kyku/.vim/ftplugin/html_closetag.vim > /home/kyku/.vim/ftplugin/xml_closetag.vim > /home/kyku/.vim/ftplugin/eruby.vim > /home/kyku/.vim/ftplugin/ruby.vim > /home/kyku/.vim/autoload/netrwFileHandlers.vim > /home/kyku/.vim/autoload/netrwSettings.vim > /home/kyku/.vim/autoload/netrw.vim > /home/kyku/.vim/autoload/vimball.vim > /home/kyku/.vim/filetype.vim > /home/kyku/.vim/compiler/eruby.vim > /home/kyku/.vim/compiler/ruby.vim > /home/kyku/.vim/compiler/rubyunit.vim > /home/kyku/.vim/indent/eruby.vim > /home/kyku/.vim/indent/ruby.vim > /home/kyku/.vim/indent/php.vim > /home/kyku/.vim/plugin/quotes.vim > /home/kyku/.vim/plugin/a.vim > /home/kyku/.vim/plugin/netrwPlugin.vim > /home/kyku/.vim/plugin/themes.vim > /home/kyku/.vim/plugin/cd.vim > /home/kyku/.vim/plugin/mru.vim > /home/kyku/.vim/plugin/GetLatestVimScripts.vim > /home/kyku/.vim/plugin/ShowFunc.vim > /home/kyku/.vim/plugin/vimballPlugin.vim > /home/kyku/.vim/plugin/SuperTab.vim > /home/kyku/.vim/plugin/totd.vim > /home/kyku/.vim/GetLatest/cd.vim > /home/kyku/.vim/GetLatest/mru.vim > /home/kyku/.vim/GetLatest/SearchComplete.vim > /home/kyku/.vim/GetLatest/SuperTab.vim > /home/kyku/.vim/syntax/eruby.vim > /home/kyku/.vim/syntax/ruby.vim > /home/kyku/.vim/syntax/netrwlist.vim > /home/kyku/.vim/ftdetect/ruby.vim > > > > -- Vi is clearly superior to emacs, since "vi" has only two characters (and two keystrokes), while "emacs" has five. (Randy C. Ford)
