File 我在哪里可以修改(至少可以找到文件)Vim中的完成?

File 我在哪里可以修改(至少可以找到文件)Vim中的完成?,file,vim,autocomplete,File,Vim,Autocomplete,我在Vim中打开了完成: 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=csscomplet

我在Vim中打开了完成:

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 php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
我可以在哪里修改这些补全(例如CSS补全)。
包含这些完成项的文件在哪里?

查看您的
/home/.vim
目录和
/home/.vimrc
文件

似乎有几种方法可以实现这一点


一个。

查看您的
/home/.vim
目录和
/home/.vimrc
文件

似乎有几种方法可以实现这一点


一个。

在unix上,最有可能是:

/usr/share/vim/vim<version>/autoload/<language>complete.vim
在某些系统上,它可能是
/usr/local/share/vim
。在Windows中,查看GVim安装文件夹


在unix上,它也可能位于
~/.vim/autoload

中,很可能位于:

/usr/share/vim/vim<version>/autoload/<language>complete.vim
在某些系统上,它可能是
/usr/local/share/vim
。在Windows中,查看GVim安装文件夹


也有可能是在
~/.vim/autoload

中,您可能还想了解vim的宏伟通用功能“那到底是哪里设置的?”命令:verbose例如,要解决这个问题,您可能已经去了

:verbose fun pythoncomplete#Complete (fun is because it is a function)
....
Last set from ~/.vim/plugin/pythoncomplete.vim
....
这可用于命令、映射、自动命令等

:verbose map \t 

应该列出以\t

开头的所有关键映射的位置。您可能还想了解vim的宏伟通用功能“那到底是在哪里?”命令:verbose例如。要解决这个问题,您可以去

:verbose fun pythoncomplete#Complete (fun is because it is a function)
....
Last set from ~/.vim/plugin/pythoncomplete.vim
....
这可用于命令、映射、自动命令等

:verbose map \t 

应列出所有以\t

开头的关键映射的位置请注意,不应修改这些关键映射。如果要更改自动完成,请从.vim执行。类似于
~/.vim/after/autoload/pythoncomplete.vim
的东西应该可以完成这个任务。注意,您不应该修改这些。如果要更改自动完成,请从.vim执行。类似于
~/.vim/after/autoload/pythoncomplete.vim
的东西应该可以做到这一点。