vim中未设置omnifunc选项?
当我编辑python文件(如附件)时,输入vim中未设置omnifunc选项?,vim,Vim,当我编辑python文件(如附件)时,输入ctrl+x,输出为 附件1: 输入ctrl+o: 未设置选项omnifunc?中的哪个设置错误 我的vimrc还是在哪里 由于在上有filetype插件缩进,所以不需要所有那些omnifunc行 您的自定义设置在/etc/vim/vimrc中没有位置,您在/etc/vim/中所做的任何操作都必须尽快恢复 设置的正确位置是~/.vimrc,插件的正确位置是~/.vim/ 简而言之,如果希望Vim正常工作,请正常操作。尝试使用空设置,不使用插件:
ctrl+x
,输出为
附件1:
输入ctrl+o
:
未设置选项omnifunc?中的哪个设置错误
我的vimrc还是在哪里
filetype插件缩进,所以不需要所有那些omnifunc
行
/etc/vim/vimrc
中没有位置,您在/etc/vim/
中所做的任何操作都必须尽快恢复
设置的正确位置是~/.vimrc
,插件的正确位置是~/.vim/
简而言之,如果希望Vim正常工作,请正常操作。尝试使用空设置,不使用插件:
root@debian:/home/debian# echo $PYTHONPATH
/usr/lib/python2.7/:
root@debian:/home/debian# ls /usr/share/vim/vim73/autoload/
adacomplete.vim decada.vim htmlcomplete.vim netrw.vim pythoncomplete.vim spellfile.vim tohtml.vim zip.vim
ada.vim getscript.vim javascriptcomplete.vim paste.vim rcomplete.vim sqlcomplete.vim vimball.vim
ccomplete.vim gnat.vim netrwFileHandlers.vim phpcomplete.vim README.txt syntaxcomplete.vim xml
csscomplete.vim gzip.vim netrwSettings.vim python3complete.vim rubycomplete.vim tar.vim xmlcomplete.vim
cat /etc/vim/vimrc
runtime! debian.vim
set mouse=a " Enable mouse usage (all modes)
set ts=4
set expandtab
set shiftwidth=4
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
set number
set textwidth=80
syntax enable
filetype indent on
filetype plugin indent on
autocmd FileType python setlocal et sta sw=4 sts=4
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType java set omnifunc=javacomplete#Complete
if has("autocmd") && exists("+omnifunc")
autocmd Filetype *
\ if &omnifunc == "" |
\ setlocal omnifunc=syntaxcomplete#Complete |
\ endif
endif
该错误意味着未在Vim中设置“omnifunc”变量,这通常由文件类型插件完成
尝试:
或者python,或者别的什么,然后看看
是否有效
此外,请尝试:
:set filetype=html
并查看它是否设置为任何值。“简而言之,如果您希望Vim正常工作,请正常操作。”这对您有什么帮助?我认为在没有vimrc的情况下启动Vim的推荐方法是
-u NONE
。使用-u.
会抛出一个错误,从2021年开始,是的,看起来是这样,谢谢。我将编辑答案。
:set filetype=html
:set omnifunc