das ist das eingebaute "omnicomplete" -Feature von vim. Sie aktivieren es mit ctrl-x ctrl-o
. zusätzlich müssen Sie
:set wildmenu :set completeopt += longest
Sehr hilfreich ist die Verwendung von ctags
, es erstellt eine Art Datenbank mit verfügbaren Funktionen für Ihr Projekt. vim verwendet dann diese Datenbank, um die Liste der verfügbaren Übereinstimmungen anzuzeigen. php wird von ctags unterstützt, sodass Sie auch ctags verwenden möchten.
Kombinieren Sie dies mit Hilfe von phpcomplete
( http://www.vim.org/scripts/script.php?script_id=3171 ), und Sie sollten dem, was Sie auf diesem Bild sehen, sehr nahe kommen.
Besuche auch https://stackoverflow.com/questions/1224838/vim-php-omni-completion .