Comment configurer et utiliser automatiquement le complet avec VIM

Comment configurer et utiliser automatiquement le complet avec VIM
Lorsque vous utilisez un éditeur de texte pour le travail, votre plus grande préoccupation est peut-être d'avoir à taper chaque mot par vous-même, surtout lorsque vous avez beaucoup de tâches en attente. Si vous essayez toujours de trouver des solutions de contournement pour faciliter les tâches fastidieuses, l'achèvement automatique est l'une de ces fonctionnalités qui peuvent rendre votre processus de travail plus efficace. La fonctionnalité automatique de VIM vous donne des suggestions en fonction du contexte, et vous pouvez choisir le mot le plus approprié à partir des suggestions sans avoir à le taper par vous-même. Cet article expliquera comment configurer et utiliser la fonction VIM Auto-Complete dans Ubuntu 20.04.

Configuration et utilisation automatique avec VIM

Tout d'abord, créez un fichier factice à utiliser pour pratiquer les cinq méthodes mentionnées ci-dessous. Pour ce faire, effectuez les étapes suivantes:

  • Tapez la commande suivante dans votre terminal, puis appuyez sur la touche Entrée:
    vim.SMS
    Remplacez le terme «mannequin» par le nom du fichier que vous souhaitez créer. Vous pouvez également modifier son extension en fonction de vos exigences, bien que ce fichier seul soit suffisant pour toutes les méthodes discutées dans cet article. Cette commande est également affichée dans l'image suivante:
  • Une fois cette commande exécutée, un fichier texte vide apparaît sur votre écran.

Comment configurer et utiliser l'achèvement automatique dans les fichiers texte avec VIM

La fonctionnalité complète automatique est configurée par défaut pour les fichiers texte VIM. Par conséquent, il vous suffit d'apprendre à utiliser cette fonctionnalité. Pour configurer et utiliser l'achèvement automatique avec VIM, effectuez les étapes suivantes:

  • Presse ESC + I entrer Insérer Tapez n'importe quel texte aléatoire dans le fichier factice que vous avez créé à l'étape précédente. Dans ce cas, j'ai écrit deux lignes, ainsi que la lettre c, Comme mis en évidence dans l'image ci-dessous:
  • Pour activer la fonctionnalité complète automatique pour ce mot, appuyez sur Ctrl + n. Une liste de mots apparaîtra sur votre écran, à partir de laquelle vous pouvez choisir le mot le plus approprié. S'il n'y a cependant qu'une seule correspondance, alors VIM terminera automatiquement ce mot, comme indiqué dans l'image suivante:

Comment configurer et utiliser automatiquement la syntaxe JavaScript avec VIM

Pour configurer et utiliser l'achèvement automatique dans la syntaxe JavaScript avec VIM, effectuez les étapes suivantes:

1. Basculer vers Cmdline Mode de VIM en appuyant Esc, suivi d'un côlon.

2. Tapez la commande suivante et appuyez sur le Entrer clé:

: définir omnifunc = javascriptComplete # completejs

Cette commande est également affichée dans l'image ci-dessous:

3. Basculer vers Insérer mode et commencer à taper n'importe quelle syntaxe javascript.

Dans cet exemple, je viens d'écrire document, Puis j'ai appuyé Ctrl + x, suivie par Ctrl + o. VIM m'a montré une liste de suggestions, comme le montre l'image suivante:

Comment configurer et utiliser l'achèvement automatique dans le code HTML avec VIM

Pour configurer et utiliser l'achèvement automatique dans le code HTML avec VIM, effectuez les étapes suivantes:

1. Basculer vers Cmdline mode en appuyant sur Esc, suivi d'un côlon (;).

2. Tapez la commande suivante et appuyez sur le Entrer clé:

: définir omnifunc = htmlcomplete # completetags

Cette commande est également affichée dans l'image ci-dessous:

3. Basculer vers Insérer mode et commencer à taper n'importe quel code HTML.

Dans cet exemple, j'ai écrit Et j'ai pressé Ctrl + x, suivi d'une pression Ctrl + o. VIM m'a montré une liste de suggestions, comme le montre l'image suivante:

Comment configurer et utiliser l'achèvement automatique dans la syntaxe CSS avec VIM

Pour configurer et utiliser l'achèvement automatique dans la syntaxe CSS avec VIM, effectuez les étapes suivantes:

1. Basculer vers Cmdline mode en appuyant sur Esc, suivi d'un côlon (;).

2. Tapez la commande suivante et appuyez sur le Entrer clé:

: définir omnifunc = csscomplete # finCeCSS

Cette commande est également affichée dans l'image ci-dessous:

3. Basculer vers Insérer mode et commencer à taper n'importe quelle syntaxe CSS.

Dans cet exemple, j'ai écrit Police de caractère: et pressé Ctrl + x, suivi d'une pression Ctrl + o. VIM m'a montré une liste de suggestions, comme le montre l'image suivante:

Comment configurer et utiliser l'achèvement automatique dans le code PHP avec VIM?

Pour configurer et utiliser l'achèvement automatique dans le code PHP avec VIM, effectuez les étapes suivantes:

1. Basculer vers Cmdline mode en appuyant sur Esc suivi d'un côlon.

2. Tapez la commande suivante et appuyez sur le Entrer clé:

: définir omnifunc = phpcomplete # completephp

Cette commande est également affichée dans l'image ci-dessous:

3. Basculer vers Insérer mode et commencer à taper n'importe quel code PHP. Dans cet exemple, j'ai écrit date( Et j'ai pressé Ctrl + x, suivi d'une pression Ctrl + o. VIM m'a montré une liste de suggestions, comme le montre l'image suivante:

Conclusion

En suivant les méthodes discutées dans cet article, vous pouvez facilement configurer et utiliser la fonctionnalité automatique de la prise automatique dans VIM avec des fichiers texte simples, ainsi qu'avec diverses langues de script.