Vi & Vim

10
Cas d'utilisation pour l'émulateur de terminal neovim?

Une grande différence entre neovim et Vim est que neovim inclut un émulateur de terminal qui fonctionne de manière asynchrone. Cependant, je ne vois pas comment puis-je profiter de cette fonctionnalité. Pour quoi puis-je l'utiliser? Pouvez-vous donner quelques cas d'utilisation de la fonctionnalité...

10
Comment devrait fonctionner l'option 'switchbuf'?

J'ai récemment découvert l'option switchbufet essayé de l'utiliser, mais je ne peux pas dire si je ne comprends pas comment cela devrait fonctionner ou si cela ne fonctionne pas sur mon Vim. À propos des différentes valeurs possibles, le doc dit: useopen S'il est inclus, passez à la première...

10
Pourquoi Set Exrc est-il dangereux?

J'ai vu set exrcmentionné à divers endroits pour utiliser des .vimrcfichiers par répertoire , mais chaque fois que cela a été mentionné, il a été fortement recommandé de ne pas l'utiliser réellement parce que c'est dangereux. Je suis également tombé sur set securece qui est censé corriger une...

10
Comment grep dans la sortie de la commande ex?

Comment rechercher un modèle dans la sortie d'une commande ex? Par exemple, comment rechercher un modèle de nom de fichier dans la sortie de la :scriptnamescommande? Dans l'aide pour toutes les saveurs de grepet vimgrepil n'y a qu'un {file}endroit où effectuer une

10
L'option par défaut de «chemin» de Vim est-elle redondante?

Extrait du document d'aide de Vim (voir:) :help 'path': 'path' String (par défaut sous Unix: " .,/usr/include,,") -Pour rechercher par rapport au répertoire du fichier courant, utilisez: :set path=. -Pour rechercher dans le répertoire courant, utilisez une chaîne vide entre deux virgules: :set...

10
Achèvement du nom de fichier / chemin Vim

Je sais que je peux compléter les noms de fichiers / chemins à partir du répertoire actuel en utilisant ctrl + x, ctrl + f ( compl-filename). Cela fonctionne très bien en combinaison avec set autochdir, qui modifie les mises à jour du répertoire en cours vers le répertoire du tampon actif....

10
Fusionner les modifications externes apportées lors de l'édition

S'il y a des modifications externes apportées à un fichier en cours d'édition dans Vim, je comprends que je peux recharger le contenu du fichier par :edit. Mais, supposez que (en interne) j'ai apporté des modifications au fichier que je souhaite conserver. Existe-t-il un moyen d'intégrer les deux...