Tut jedi-vim Konflikt mit YouCompleteMe?
YouCompleteMe (YCM) und der jedi-vim sind zwei vim-plugins, die vorsehen, dass die Autovervollständigung, und beide jedi unter Python. Aber es ist schön beides zu haben, da jedi-vim bietet einige nützliche Funktionen zusätzlich zu der Dokumentation, wie "gehe zu definition" und "view-docstring", während YouCompleteMe funktioniert auch mit anderen Sprachen.
Da sowohl Python-Autovervollständigung, ist eine spezielle Konfiguration erforderlich, um zu verhindern, dass die beiden plugins in Konflikt? Oder wird der jedi-vim ist autocompleter einfach überschreiben YCM in Python?
- Keine praktische Erfahrung mit beiden addons zur gleichen Zeit, aber jedi-vim kann so konfiguriert werden, nicht alles automatisch, sondern nur auf Tastendruck. Wenn die Zuordnungen der beiden addons nicht miteinander kollidieren, sollte es kein problem sein.
- Jedi-Autor hier, dass Sie wahrscheinlich etwas kollidieren. Aber wenn Sie Sie deaktivieren bestimmte Dinge (wie autocompletion), könnte es funktionieren. Also @syntonym ist richtig!
- YCM bietet auch Funktionen wie
GoToDefinition
,GoToDoc
und mehr, so können Sie in Erwägung ziehenjedi-vim
komplett.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der offensichtlichste Konflikt ist, nicht zu wissen, ob Sie mit YCM oder Jedi für die Autovervollständigung. In diesem Fall ist die einfachste Sache zu tun ist, deaktivieren Jedi-Autovervollständigung mit einer Linie in
.vimrc
, und verwenden Sie YCM ist genial (Jedi-powered für Python) autocomplete überall.Die Tastenzuordnungen sind nicht allzu schlecht. Beide plugins anzeigen
<leader>d
(wo<leader>
standardmäßig\
), aber es spielt keine Rolle, Jedi außer Kraft\d
in Python-Dateien nur und das insbesondere YCM-Funktion wird nicht unterstützt in Python.