Vim a l'excellente commande set tw=79qui coupera automatiquement vos lignes à 79 caractères, mais j'aime (juste) mes commentaires cassés à 72 caractères automatiquement. Y a-t-il un bon moyen de le faire à Vim?
Par exemple, disons que je veux mettre un nombre avant chaque ligne qui commence par le mot "Do". La commande ressemblerait à quelque chose :%s/^(Do )/1. \1/, mais que puis-je faire pour qu'elle applique les numéros consécutivement au lieu du même numéro à chaque fois? Notez que je suis bien …
Voici mon cas d'utilisation: J'ai beaucoup de code qui, en raison de l'application du style, nous écrivons des sauts de ligne après et avant chaque accolade ouverte et fermée (respectivement). Exemple: function func(args) { statement 1; statement 2; if (condition) { statement 3; } } Bien que cela soit agréable …
Quelle est la séquence la plus rapide à supprimer jusqu'à la fin de la ligne après la position du curseur? Exemple: Je veux supprimer cette ligne plus rapidement Séquence: 5eDsupprimera le dernier caractère du motline Je veux supprimer ce lin Se déplacer avec vim m'a souvent mis sur le premier …
Il s'agit d'une question noob, donc en gros dans vim, je veux exécuter ctags -Rlorsque j'écris dans mes fichiers source ou d'en-tête ( *.hou *.cpp), j'ai donc essayé ce qui suit: autocmd BufWritePost *.cpp :!ctags -R autocmd BufWritePost *.h :!ctags -R Cela semble fonctionner, mais chaque fois que j'enregistre, il …
Le texte marqué comme __bold__ou _italic_apparaît dans la même couleur que le texte normal. Les en-têtes et le code apparaissent dans des couleurs différentes, donc vim reconnaît correctement le fichier comme démarque. Peu importe la couleur que j'utilise. Est-il possible de faire du texte marqué en gras ou en italique …
J'écris du code LaTeX qui a beaucoup de sections comme ça \begin{definition} blah blah blah ... ... \end{definition} Dans un texte normal, j'aime beaucoup gq]tout récapituler. À l'intérieur d'une section de bloc comme celle ci-dessus, qui encapsule également la commande de fin, que je préfère garder sur une ligne distincte. …
Les utilisateurs de langue anglaise n'ont probablement pas ce problème, mais vim est assez stupide en ce qui concerne les expressions régulières. Dans mon cas, la plupart des lettres de l'alphabet turc en dehors de l'alphabet EN ne semblent pas être qualifiées de caractères de mot. Étant donné un document …
J'ai la structure de classe CSS suivante .mAIcon .mAIcon-reject .mAIcon-edit .mAIcon-accept .event etc. Dans mes fichiers HTML, je veux compléter automatiquement ces noms de classe. Mais quand je tape <span class="mAIcon mA|"> et je veux compléter automatiquement le reste, la seule chose que je reçois est <span class="mAIcon mAIcon|"> Pour …
Cela pourrait être plus approprié pour IDE, pas pour Vim, mais j'apprécierais tout de même s'il y avait un moyen qui me permettrait de me connecter à des bases de données MySQL / SQLite locales ou distantes. Existe-t-il une telle façon de procéder? Je pense qu'il pourrait être placé dans …
La commande est nnoremap <leader>; :execute "normal! mqA;\<esc>`q" Si vous appuyez ensuite sur <leader>;, vous E114: Missing quote: "normal! mqA;\suivrez E15: Invalid expression: "normal! mqA;\. Pourquoi est-ce? La commande fonctionne correctement si elle est entrée directement dans la ligne de commande. La commande ajoute un ;à la fin de la …
Si je mets en place un makeprogramme personnalisé , existe-t-il un moyen de fournir une liste d'options de complétion d'onglets qui s'activeraient lorsque je tape :make+ Space+ Tab? Avec des commandes personnalisées, je peux faire fi: command! -nargs=* -complete=customlist,MakeComplete -bar MakeGitbook call MakeGitbook(<q-args>) Existe-t-il un mécanisme similaire pour les commandes …
Je reviens à Vim après avoir utilisé Emacs pendant quelques années. J'essaie de comprendre Vim en lisant et en regardant des didacticiels, ainsi qu'en l'utilisant quotidiennement. Lors de l'édition de texte, je trouve les commandes Emacs Alt-F, Alt-B, Ctrl-a, Ctrl-e, Alt-D et Alt-Backspace très utiles et intuitives, permettant des modifications …
Dans son (très bon) livre "Pratical Vim", Drew Neil montre comment collecter toutes les lignes contenant le mot "TODO" dans un registre pour les utiliser plus tard. Pour ce faire, il utilise simplement une commande globale: :g/TODO/yank A(La majuscule Apermet de passer des lignes au registre nommé a). Je pense …
J'utilise des numéros de ligne relatifs avec un numéro de ligne absolu pour la ligne actuelle: set number set relativenumber Le numéro de ligne actuel absolu est toujours aligné à gauche, et les pages d'aide (ou Google) ne semblent pas offrir une option pour changer cela. Est-il possible d'empêcher cet …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.