Vi & Vim

21
Exécuter le script bash depuis vim

J'utilise vim pour les scripts bash. la chose est parfois que je ne veux pas créer un nouveau fichier, le rendre exécutable, l'exécuter puis le supprimer. Je veux dire les scripts qui ne seront utilisés qu'une seule fois. Par exemple, j'ouvre vim et tape ceci: #!/bin/bash ll | while read line do...

21
Annuler <CR> en mode insertion

Parfois, en mode insertion, je frappe <CR>par erreur et je dois appuyer plusieurs fois sur le retour arrière (en fonction de l'indentation) pour revenir où j'étais. par exemple <div> <p> This is some text []</p> </div> Le curseur est []et je frappe <CR>:...

20
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...

20
Meilleur schéma de couleurs diff

J'ai commencé à utiliser le mode diff dans vim au travail, et la seule chose que j'ai remarquée est que les couleurs sont vraiment lumineuses, ce qui n'aide pas lorsque vous essayez de rechercher des différences dans des fichiers énormes pendant de longues périodes. Existe-t-il des schémas de...

20
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...

20
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...

20
Navigation en mode insertion

J'ai finalement décidé d'abandonner les touches fléchées pour la navigation en faveur de hjkl. J'ai utilisé le Vim hardmodeplugin pour désactiver les touches fléchées. Je me suis habitué à la navigation assez rapidement, mais il s'avère que la navigation en mode insertion est soudainement...

20
Pourquoi Vim pour Debian est-il compilé sans presse-papiers?

Je suis curieux de savoir pourquoi le paquet Debian par défaut pour vim (celui que vous obtenez normalement sudo apt-get install vim) n'est pas compilé avec le support du presse-papiers? Ni le standard -clipboardni le -Xterm-clipboardactivé, pourquoi ? Il pourrait y avoir une raison pour ne pas...

19
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