Vi & Vim

25
Comment remplacer un mot par un mot tiré en mode normal

Lorsque je dois remplacer un mot par un autre que j'ai déjà tiré, j'utilise généralement un flux de travail qui me semble peu naturel: Disons que j'ai ce texte: foo bar buzz Et je veux tirer fooet remplacer barpar ce que j'ai tiré auparavant. Après avoir tiré foo, je vois les options suivantes:...

25
Comment plier du texte dans un fichier JSON?

J'ai un gros fichier JSON. Il n'est pas facile de travailler sur tous les fichiers à la fois. Je veux plier du contenu pour pouvoir travailler sur une section du fichier JSON. Par exemple: { obj: {+}, // folded section obj:{ // unfolded section } } Est-il possible de plier la structure JSON dans...

25
Les plus grandes différences entre Vim et VI

Aujourd'hui, j'ai décidé d'essayer Vi au lieu de Vim, je voulais voir à quel point c'est différent. Je n'ai pas remarqué beaucoup de différences, la plus grande chose que j'ai remarquée est que Vi n'a pas dit -- INSERT --quand je suis entré en mode insertion, et il y avait quelques différences...

25
Appeler une fonction Vim en silence

J'ai écrit une petite fonction Vim qui déplace le curseur sur le premier caractère de la ligne actuelle. Si le curseur était déjà sur le premier caractère, le curseur est déplacé à la place à la première colonne. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr>...

25
Apprendre Vim après vimtutor

Quelles devraient être les prochaines étapes de l'apprentissage de Vim après avoir terminé vimtutor? J'ai regardé des vidéos sur YouTube, lu des didacticiels en ligne et des questions / réponses sur SE, et je suis occupé à lire Practical Vim. Y a-t-il d'autres bonnes ressources disponibles? En...

25
Comment puis-je vraiment m'amuser dans Vim? [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Vi et Vim Stack Exchange. Fermé il y a 3 ans . J'adore Vim . Je passe toute ma vie à l'utiliser: au travail, je...

25
Un moyen plus rapide de déplacer un bloc de texte

Voici comment je copie habituellement un bloc de texte ou de code: Sélectionnez le bloc avec le mode visuel ( V) et supprimez-le avec d; ou s'il s'agit d'une seule ligne, utilisez-la dd. Allez là où je veux que le texte soit, je suis trop stupide pour me souvenir de la différence entre pet P, donc...

24
Fenêtre Annuler uniquement

Prenons un cas avec plusieurs divisions dans une fenêtre. vim permet de "maximiser" rapidement la division actuelle pour occuper toute la fenêtre via <C-W> o. Existe-t-il un moyen pour vim de "se souvenir" des divisions qui existaient avant et de revenir à cet état après l'exécution...

24
Désactivez <Esc> mais gardez <C - [>

Pour revenir du mode Insertion auquel je suis habitué <Esc>. Maintenant, je cherche à me recycler au <C-[>lieu de <Esc>. Pour cela, je dois désactiver <Esc>pour aider à la reconversion. Le problème est :inoremap <Esc> <Nop> désactive également <C-[>. Pour...

24
Comment insérer une nouvelle ligne sans quitter le mode normal

Je me demande si je peux insérer une nouvelle ligne sans quitter le mode normal. Par exemple, j'ai deux lignes: this is line one this is line two Et le curseur est sur la première ligne. Maintenant, je veux une nouvelle ligne entre la ligne un et la ligne deux, comme ceci: this is line one this is...

24
Comment inverser l'ordre des lignes?

Comment inverser l'ordre des lignes pour que la première ligne apparaisse à la fin et la dernière ligne apparaisse en premier? (Il peut s'agir de toutes les lignes d'un tampon, d'une plage d'adresses ou d'une sélection de mode visuel en ligne.) Je voudrais transformer rat ox tiger ⋮ dog pig dans...

23
Que signifie «<Bar>»?

En répondant à une question tout à l'heure , j'ai mentionné l'utilisation d'un mappage de touches en mode normal qui peut être trouvé sur vim.wikia.com. Au milieu d'expliquer la cartographie clé, j'ai réalisé que je n'avais aucune idée de ce <Bar>que cela signifiait. Qu'est-ce que ça veut...