Articles of vim

vim: supprime les 2 premiers espaces pour plusieurs lignes

Quelle est la manière la plus simple de supprimer les 2 premiers espaces pour chaque ligne en utilisant VIM? Fondamentalement, il répète “2x” pour chaque ligne. Clarification: ici les deux premiers caractères sont des espaces. Donc, la question est de faire l’indentation de plusieurs lignes ensemble.

Smart Wrap dans Vim

Je me suis demandé si Vim avait la capacité de créer des lignes de code intelligentes, de manière à conserver la même indentation que la ligne indentée. Je l’ai remarqué sur un autre éditeur de texte, tel que l’éditeur de texte électronique, et j’ai constaté que cela m’aidait à comprendre ce que je cherchais plus […]

Pourquoi ne puis-je pas empêcher vim d’envelopper mon code?

Je sais qu’il me manque quelque chose, mais je ne peux pas empêcher vim d’envelopper mon code python. :set nowrap comme un champion, mais ça continue. Je peux bash J pour unifier les lignes de code divisées. Il semble donc qu’un vrai retour de chariot soit inséré, je ne comprends tout simplement pas pourquoi ni […]

En mode d’insertion Vim, existe-t-il un moyen d’append l’auto-complétion du chemin de fichier?

J’écris beaucoup de scripts shell et je dois constamment entrer dans des chemins de fichiers. Je me demande si quelqu’un sait comment amener Vim à se renseigner automatiquement sur les chemins de fichiers en mode insertion, tout comme lorsque vous êtes dans votre shell préféré, vous devez compléter le chemin du répertoire ou du fichier. […]

VIM Navigation super rapide

La seule chose qui me manque dans l’utilisation d’autres éditeurs est de trouver ma place avec la souris. Je peux regarder avec mes yeux une zone spécifique du fichier et avec un mouvement de la souris et un clic que je suis là. Avec VIM je dois jjjjjkkkkkkjjjjhhhh … presque là hhhhh oh merde j’ai […]

Pouvez-vous avoir des raccourcis clavier spécifiques au type de fichier dans Vim?

Dans mon fichier .vimrc , j’ai une liaison de clé pour les commentaires qui insèrent une double .vimrc ( // ) avant une ligne ” the mappings below are for commenting blocks of text :map :s/^/\/\// :map :s/\/\/// Cependant, lorsque je modifie des scripts Python, je veux changer cela en signe # pour les commentaires […]

Comment échapper à des barres obliques et des barres obliques dans VIM find / search?

Par exemple, si je voulais trouver et remplacer des chaînes contenant des barres obliques ou des barres obliques, comment cela se ferait-il dans vim? Je vous remercie! Exemples Find & Replace est:: :%s/foo/bar/g Et si je voulais trouver toutes les occurrences de et le remplacer par

Aller au nième symbole en ligne

Comment déplacer le curseur vers le nième symbole depuis la gauche dans Vim? L’une des solutions que je vois est d’appuyer sur 0n , il se déplacera à la position n + 1. Y a-t-il un moyen plus naturel de le faire?

Onglets et espaces dans vim

Comment puis-je empêcher vim de remplacer des espaces par des tabulations lorsque l’auto-index est activé? Un exemple: si j’ai deux tabs et 7 espaces au début de la ligne et tabstop=3 , et que j’appuie sur Entrée, la ligne suivante comporte quatre tabs et un espace au début, mais je ne le veux pas. .

Vim Surround insère un espace supplémentaire autour du mot

Lorsque je sélectionne le mot et utilise le plug-in surround avec S : foobar Il devient ( foobar ) Comment puis-je supprimer les espaces supplémentaires, de sorte qu’il devient (foobar) Que dois-je placer dans mes parameters?