Articles of vim

Comportement étrange de la couleur de vim à l’intérieur de l’écran avec 256 couleurs

J’essayais de mettre en évidence la syntaxe (avec 256 couleurs) du travail de vim intérieur de l’ screen , qui s’exécute dans gterm . Cela fonctionne très bien au début. Ce que je veux dire par “au début”, c’est que, après avoir démarré l’ screen et entré vim , les couleurs sont bonnes et il […]

Vim Error: E474: Argument non valide: listchars = tab: »·, trail: ·

Résumé: Je reçois l’erreur suivante pour avoir la ligne ci-dessous dans mon fichier .vimrc Erreur: E474: Invalid argument: listchars=tab:»·,trail:· .vimrc: set list listchars=tab:»·,trail:· J’ai étudié cela et il semble avoir quelque chose à voir avec le codage UTF-8 étant correctement défini. Installation du système: lsb_release: Dissortingbutor ID: Ubuntu Description: Ubuntu 12.04 LTS Release: 12.04 Codename: […]

Comment puis-je retirer toutes les lignes correspondantes dans un seul tampon?

Comment peut-on tirer toutes les lignes correspondantes dans un tampon? Étant donné un fichier comme: match 1 skip skip match 2 match 3 skip Je veux pouvoir lancer une commande pour que toutes les lignes correspondant à un motif (/ ^ correspondent / pour cet exemple) soient placées dans un seul tampon afin que je […]

Obtenez le nom du fichier sans extension de fichier dans la fonction Vim.

Je veux obtenir le nom du fichier sans l’extension de fichier dans Vim. J’ai écrit les fonctions suivantes dans mon fichier .vimrc pour comstackr et exécuter le programme Java. :function! JAVA_RUN() :!javac %^M :endfunction map :execute JAVA_RUN() :source $HOME/.vimrc À côté de la fonction, comment puis-je obtenir le nom de fichier sans l’extension.

Comment puis-je répéter une commande dans Vim, comme «Cx z» dans emacs?

Dans Vim, existe-t-il un moyen de répéter la dernière commande, qu’il s’agisse d’une édition ou non, et sans avoir eu la prévoyance d’enregistrer d’abord une macro? Par exemple, disons que je tape :bn , et que je veux le refaire (c’était le mauvais fichier). En appuyant sur évidemment pas le faire. Ou peut-être que je […]

Supprimer n lignes dans le sens ascendant dans vim

Existe-t-il une commande dans vim qui supprime n lignes dans la direction ascendante. Je sais que je peux utiliser 4dd qui supprimera 4 lignes vers le bas.

Supprimer une paire de parenthèses, des parenthèses ou des accolades dans Vim

Dans Vim, si j’ai un code tel que (en Ruby): anArray << [anElement] et mon curseur est sur le premier [ , je peux sauter à ] avec la clé % , et je peux supprimer tout le contenu entre la paire [] avec d% , mais que faire si je veux juste supprimer le […]

Surlignement de la syntaxe des fichiers .ejs dans vim

Quelle est la meilleure façon de rendre les fichiers vj highlight ejs (http://embeddedjs.com/)? Est-il possible de mettre en évidence html pour le fichier en général et javascript en surbrillance sur ses parties à l’intérieur de ? Apprécier ton aide!

Comment insérer un mot / texte au début de chaque ligne

Je veux juste insérer un mot ou un texte au début de la plage de lignes ou du fichier entier. Comment faire dans vim?

Ecrire une fonction vim pour insérer un bloc de texte statique

J’aimerais pouvoir faire quelque chose comme ça dans vim (vous pouvez assumer v7 + si cela vous aide). Tapez une commande comme celle-ci (ou quelque chose de proche) :inshtml et avoir vim vider le suivant dans le fichier en cours à l’emplacement actuel du curseur Puis-je écrire une fonction vim? Y a-t-il une meilleure façon?