Es gibt viele Artikel über die Einstellungen von jedi-vim, aber da sich alle Artikel mit den Einstellungen in Kombination mit NeoBundle und neocomplete befassten, werde ich die dein.vim-Version schreiben.
Artikel | version |
---|---|
OS | OS X Yosemite |
Python | Python2.7.10 |
neovim | NVIM 0.1.4 |
Ich habe die jedi-vim-Einstellungen in dein_lazy.toml unter Bezugnahme auf Vim-Plugin-Verwaltung mit dein.vim geschrieben.
Wenn Sie die Mindesteinstellungen bevorzugen, kopieren Sie diese Einstellung und fügen Sie sie ein. Wie Sie in der Übersicht sehen können, sehen Sie sich diese an, wenn Sie Popups und die automatische Vervollständigung vermeiden möchten. Es ist ein bisschen wie ein Chat, aber ich habe ein Problem, weil die Einstellungen nicht wiedergegeben werden, selbst wenn ich die Einstellungsdatei nach der Installation des Plug-Ins neu schreibe. Ich würde es begrüßen, wenn mir jemand sagen könnte. Derzeit lösche ich jedes Mal, wenn ich die Einstellungen des Plug-Ins neu schreibe, das Plug-In selbst und installiere es neu (; _;)
dein_lazy.toml
[[plugins]]
repo = 'davidhalter/jedi-vim'
on_ft = 'python'
Nachdem Sie diese Einstellung geschrieben haben, öffnen Sie hogehoge.py mit neovim und die Installation von jedi-vim beginnt. Wenn die Hilfe mit: h jedi korrekt angezeigt wird, bedeutet dies, dass die Installation abgeschlossen ist. Ich denke, diese Einstellung ist bequem genug. Es gibt jedoch Fälle, in denen es sich etwas unangenehm anfühlt, daher werde ich es mit einem einfachen Code erklären.
test.py
import pandas as pd
list. #Ich bin froh, dass bald Kandidaten für diese Ergänzung herauskommen werden
pd. #Bei Pandas usw. dauert es viel Zeit, komplementäre Kandidaten vorzustellen, und es ist stressig
Da es viele Fälle gibt, in denen Pandas verwendet wird, wollte ich etwas dagegen tun, also wollte ich die Fertigstellung zu meinem eigenen Zeitpunkt beginnen, anstatt automatisch. Bei den Mindesteinstellungen wird bei jedem Verschieben eines Abschlusskandidaten die Beschreibung (Englisch) dieses Kandidaten in der oberen Hälfte des Bildschirms angezeigt. Um ehrlich zu sein, dachte ich, ich würde es nicht sehen, also möchte ich dies auch löschen. Nach der Mindesteinstellung sieht es so aus.
Die Innenseite des roten Rahmens ist ein Popup.
Die Fertigstellung wie numpy dauert ebenfalls ziemlich lange. pandas [B] ist ein Kandidat für die Vollendung durch Deoplet. Die bereits erwähnten Wörter erscheinen als Kandidaten in der Datei.
Original-Aufbewahrungsort davidhalter / jedi-vim Ich habe versucht, es unter Bezugnahme auf die README-Datei festzulegen.
dein_lazy.toml
[[plugins]]
repo = 'davidhalter/jedi-vim'
on_ft = 'python'
hook_add = '''
let g:jedi#use_tabs_not_buffers = 1 #Ich wollte Tab verwenden, um zum nächsten Kandidaten zu gelangen, konnte dies aber nicht.
let g:jedi#popup_select_first = 0 #Brechen Sie die Einstellung ab, dass der erste Kandidat eingegeben wird
let g:jedi#popup_on_dot = 0 # .Brechen Sie die Einstellung ab, dass die Fertigstellung bei der Eingabe beginnt
let g:jedi#goto_command = "<leader>d"
let g:jedi#goto_assignments_command = "<leader>g"
let g:jedi#goto_definitions_command = ""
let g:jedi#documentation_command = "K"
let g:jedi#usages_command = "<leader>n"
let g:jedi#rename_command = "<leader>R" #quick-Wechseln Sie in das obere R, um Konflikte mit dem Lauf zu vermeiden.Mit READ ME<leader>r
autocmd FileType python setlocal completeopt-=preview #Popup nicht anzeigen
'''
Öffnen Sie nach dem Schreiben dieser Einstellung die entsprechende Python-Datei, und die Installation sollte beginnen. Wenn Sie zum gewünschten Zeitpunkt \ <C + Leerzeichen > (Strg + Leerzeichen) eingeben, werden Abschlusskandidaten angezeigt. Das Popup sollte ebenfalls verschwinden.
↓ So ↓
Nach Eingabe von pd.rea und Drücken von \ <C + Space > ist dies das Bild. Es gab kein Pop-up und ich musste nicht zu lange warten, da die Anzahl der Kandidaten um die Hälfte abnahm.
Wenn ich normales Vim verwendete, stellte ich es auf das Minimum ein und es war ein Schmerz, auf pd zu warten. Jedes Mal, aber ich bin froh, dass ich es dieses Mal lösen konnte. Wenn Sie jedi-vim verwenden und sich Sorgen über die automatische Fertigstellung machen oder Probleme mit dem Rasseln des Bearbeitungsbildschirms aufgrund eines nicht gelesenen Popups haben, versuchen Sie es bitte.
[vim] So machen Sie das Python-Abschluss-Plug-In "jedi-vim" komfortabel (jedi-vim + neocomplete)