Il existe de nombreux articles sur les paramètres de jedi-vim, mais comme tous les articles concernaient les paramètres combinés avec NeoBundle et neocomplete, j'écrirai la version dein.vim.
article | version |
---|---|
OS | OS X Yosemite |
Python | Python2.7.10 |
neovim | NVIM 0.1.4 |
J'ai écrit les paramètres jedi-vim dans dein_lazy.toml en me référant à Vim plugin management with dein.vim.
Si vous préférez les paramètres minimum, veuillez copier et coller ce paramètre. Comme vous pouvez le voir dans la vue d'ensemble, si vous souhaitez éliminer les fenêtres contextuelles et la complétion automatique, regardez-le. C'est un peu une discussion, mais j'ai un problème car les paramètres ne sont pas reflétés même si je réécris le fichier de paramètres après l'installation du plug-in. J'apprécierais que quelqu'un puisse me le dire. Actuellement, chaque fois que je réécris les paramètres du plug-in, j'efface le plug-in lui-même et le réinstalle (; _;)
dein_lazy.toml
[[plugins]]
repo = 'davidhalter/jedi-vim'
on_ft = 'python'
Après avoir écrit ce paramètre, ouvrez hogehoge.py avec neovim et l'installation de jedi-vim commencera. Si l'aide s'affiche correctement avec: h jedi, cela signifie que l'installation est terminée. Je pense que ce réglage est assez pratique. Cependant, il y a des cas où cela semble un peu gênant, je vais donc l'expliquer avec un code simple.
test.py
import pandas as pd
list. #Je suis heureux que les candidats pour ce complément sortent bientôt
pd. #Avec les pandas etc., il faut beaucoup de temps pour présenter des candidats complémentaires et c'est stressant
Comme il y a de nombreux cas où Pandas est utilisé, je voulais faire quelque chose à ce sujet, donc je voulais commencer à terminer à mon propre rythme au lieu de le faire automatiquement. De plus, avec les paramètres minimaux, chaque fois que vous déplacez un candidat d'achèvement, la description (en anglais) de ce candidat est affichée dans la moitié supérieure de l'écran. Pour être honnête, je pensais que je ne le verrais pas, alors j'aimerais aussi l'effacer. Après le réglage minimum, cela ressemblera à ceci.
L'intérieur du cadre rouge est un pop-up.
L'achèvement tel que numpy prend également un peu. pandas [B] est candidat à l'achèvement par un déoplete. Les mots déjà mentionnés apparaissent comme candidats dans le dossier.
Dépôt d'origine davidhalter / jedi-vim J'ai essayé de le configurer en se référant au README.
dein_lazy.toml
[[plugins]]
repo = 'davidhalter/jedi-vim'
on_ft = 'python'
hook_add = '''
let g:jedi#use_tabs_not_buffers = 1 #J'avais l'intention d'utiliser tab pour passer au candidat suivant, mais je ne pouvais pas.
let g:jedi#popup_select_first = 0 #Annuler le paramètre d'entrée du premier candidat
let g:jedi#popup_on_dot = 0 # .Annulez le paramètre que la finalisation commence lorsque vous entrez
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-Passez au R supérieur pour éviter les conflits avec l'exécution.Avec READ ME<leader>r
autocmd FileType python setlocal completeopt-=preview #Ne pas afficher de pop-up
'''
Après avoir écrit ce paramètre, ouvrez le fichier python approprié et l'installation devrait démarrer. Lorsque vous entrez \ <C + Espace > (contrôle + espace) à l'heure que vous souhaitez terminer, les candidats à l'achèvement sont affichés. Le pop-up devrait également disparaître.
↓ Comme ça ↓
Après avoir entré pd.rea et appuyé sur \ <C + Espace >, voici l'image. Il n'y avait pas de pop-up, et je n'ai pas eu à attendre trop longtemps car le nombre de candidats diminuait à mi-chemin.
Quand j'utilisais Vim normal, je l'ai réglé au minimum, et c'était pénible d'attendre pd. À chaque fois, mais je suis content d'avoir pu le résoudre cette fois. Si vous utilisez jedi-vim et que vous vous inquiétez de la complétion automatique, ou si vous rencontrez des problèmes avec l'écran d'édition qui claque en raison d'une fenêtre contextuelle que vous ne lisez pas, essayez-le.
[vim] Comment rendre le plug-in de complétion python "jedi-vim" confortable (jedi-vim + neocomplete)
Recommended Posts