Vi & Vim

Q & R pour les personnes utilisant les familles d'éditeurs de texte vi et Vim

4
Comment puis-je changer la taille du retrait?
Je viens de découvrir que je pouvais facilement mettre en retrait et en retrait dans Vi avec: <<et>> Par défaut, il ajoute un tabcaractère. Maintenant, je me demande, cela pourrait-il être à un certain nombre d'espaces via une configuration dans mon .vimrc? Et comment dois-je le faire?

2
Comment puis-je recharger tous les tampons à la fois?
Lorsque gitje travaille sur une branche de fonctionnalité dans , j'ai souvent besoin de cacher mes modifications pour valider une correction de bogue dans la branche principale. Lorsque j'ai fini de travailler sur les modifications, I git stash pop, qui met à jour les horodatages des fichiers. Même si les …
20 buffers  load 

3
Comment rendre les allumeurs regex non gourmands?
J'essaie d'utiliser une expression régulière pour remplacer le texte dans un fichier (remplacez une URL complète par juste protocole / domaine /): :%s/\(https\?:\/\/.*?\/\).*/\1/gc Malheureusement, .*?ne correspond pas à la chaîne, même en essayant d'échapper au ?quantificateur? Comment échapper un quantificateur non gourmand dans vim?



2
Ouvrez les fichiers .md en tant que Markdown
Vim, par défaut, ouvre tous les fichiers .md en tant que code "modula2". Je n'ai jamais entendu parler de modula2 et je n'ai pas l'intention de l'utiliser. Comment puis-je dire à vim de toujours traiter foo.mdcomme Markdown (comme si j'avais tapé :set ft=markdown)?
19 filetype 

1
Comment définir un popup / menu personnalisé dans vimrc
Attribuer chaque fonction utile à une touche fonctionne bien pour les outils fréquemment utilisés, mais il y a certaines opérations que j'utilise si rarement, que je préférerais les affecter à un menu contextuel défini dans mon vimrc. J'ai vu des plugins comme CtrlP ouvrir une liste contextuelle, cela devrait donc …
19 vimrc 


2
Erreurs d'orthographe de correction automatique
J'ai activé la vérification orthographique avec :set spell spelllang=en_us Je peux maintenant corriger l'orthographe d'un mot en tapant 1z=(c'est-à-dire, choisir la 1correction d'orthographe st ( z=)). Comment puis-je exécuter cela automatiquement sur le mot précédent chaque fois que je tape un espace, sans aucun délai? Il essaie également de "corriger" …



4
Comment appliquer une commande à toutes les lignes?
Si je veux mettre en retrait toutes les lignes d'un document, je peux taper >Gpour l'appliquer à la ligne actuelle et en dessous, suivi et >ggpour l'appliquer aux lignes ci-dessus. Existe-t-il une combinaison que je peux utiliser pour simplement appliquer >à toutes les lignes à la fois?

2
Le moyen le plus simple de démarrer Vim en mode privé
Je veux pouvoir démarrer facilement Vim en mode privé. Définissons un mode privé comme celui qui utilise cet ensemble de commandes: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Faites-moi savoir si vous pouvez penser à des commandes supplémentaires adaptées …


1
Comment passer au «paragraphe» suivant?
En ce moment, je travaille avec des blocs de texte de plus de 1000 lignes. Existe-t-il un moyen simple de passer au début du paragraphe suivant? Pour l'instant, ma solution consiste à rechercher deux caractères de nouvelle ligne consécutifs: /\n\n Une autre solution serait de vip Esc j vip v …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.