Articles of vim

Modifier l’indentation à 2 espaces à 4 espaces dans vim

J’ai certains codes copiés d’Internet qui ont une indentation à 2 espaces et je veux les changer en 4 espaces. Je me demande s’il existe une routine Vim courte pour accomplir la tâche sans avoir à écrire un script vim? Voici comment je le fais actuellement avec un fichier HTML: Enregistrer une macro Aller au […]

Le meilleur moyen d’insérer l’horodatage dans Vim?

EditPad Lite a une fonctionnalité intéressante ( CTRL – E , CTRL – I ) qui insère un horodatage, par exemple “2008-09-11 10:34:53” dans votre code. Quel est le meilleur moyen d’obtenir cette fonctionnalité dans Vim? (J’utilise Vim 6.1 sur un serveur Linux via SSH. Dans la situation actuelle, un certain nombre d’entre nous partageons […]

Comment puis-je faire en sorte que les commandes `J` et` gq` de Vim utilisent un espace après un point?

Lorsque j’utilise la commande J de Vim, la plupart des lignes sont jointes avec un seul espace pour le remplissage. Mais après une période, Vim utilise toujours deux espaces. Prenons l’exemple suivant: This ends with a comma, but this ends with a period. Join with ‘J’ and what do you get? Pour moi, le résultat […]

Couleurs incorrectes avec vim dans iTerm2 avec Solarized

J’ai un problème étrange avec iTerm2, le terminal vim (non-gui) et le schéma de couleurs solarisé. Tout d’abord, j’ai configuré iTerm2 pour qu’il utilise le jeu de couleurs solarisé foncé. J’utilise aussi solarized pour vim. J’ai les lignes suivantes dans mon .vimrc set background=dark colorscheme solarized Dans le terminal, le schéma de couleurs semble incorrect: […]

Comment changer la taille de l’onglet dans Vim?

Chaque fois que j’ajoute un sélecteur en CSS et que j’appuie sur Enter pour définir les propriétés, il se retrouve ainsi: #selector { property: value; } (Onglets à 8 espaces) Comment puis-je configurer Vim pour le rendre ainsi: #selector { property: value; } (Onglets à 4 espaces)

Comment basculer entre plusieurs configurations vim avec une commande ou des fichiers vimrc locaux?

Je travaille en plusieurs groupes, chacun ayant ses propres normes de tabulation / indentation / espacement en C. Existe-t-il un moyen d’avoir des configurations VIM sélectionnables distinctes pour chacun, lorsque je modifie un fichier, soit: Je fais quelque chose comme set group=1 pour sélectionner une configuration un fichier .vimrc local qui réside dans le répertoire […]

NerdTree – Révéler le fichier dans l’arbre

Existe-t-il un raccourci indiquant le fichier en cours dans le panneau de répertoires NerdTree. Comme TextMate ‘Révélez le fichier dans le tiroir’ – Ctrl + Commande + R

Comment supprimer (pas coupé) dans Vim?

Comment puis-je supprimer une ligne sans la mettre dans mon tampon par défaut? Exemple: line that will be copied. line that I want to be substitued with the previous one. Ce que j’essaye de faire: yy dd p Mais Vim remplace la récente chaîne copiée par la chaîne supprimée (coupée). Je sais que je peux […]

Vim: Comment insérer en mode bloc visuel?

Comment pouvez-vous insérer lorsque vous êtes en mode bloc visuel (en appuyant sur Ctrl-V) dans Vim?

Comment naviguer dans un grand projet dans VIM

Comment gérez-vous les gros projets (des centaines de fichiers) en utilisant uniquement VIM? Personnellement, je commence à avoir des problèmes dans un projet plus grand que petit. Existe-t-il un moyen rapide de «classer», de préférence en complétant le nom? idem pour ‘aller à la définition de classe’, quand il est dans un autre fichier Je […]