En tant que débutant complet sans expérience vi, comment puis-je apprendre à utiliser Vim en utilisant uniquement Vim lui-même? Existe-t-il un didacticiel intégré et comment y accéder? Supposons que j'ai un ordinateur portable avec Linux et Vim installé et aucune connexion Internet.
Je code certains modèles html dans des fichiers JADE. Je veux indenter automatiquement le code avec des espaces au lieu de tabulation. J'ai essayé shiftwidth=2, tabstop=2mais peu importe quoi, ce sont toujours des retraits utilisant des tabulations au lieu de la barre d'espace, ce qui provoque la compilation des erreurs …
Je sais déjà que vous pouvez copier quelque chose dans le registre en utilisant: (plus une commande yank, delete, etc.) "a Je comprends également que vous pouvez ajouter à un registre en utilisant: "A De plus, je comprends comment copier quelque chose dans le presse-papiers en utilisant: "+ Que dois-je …
Disons que j'ai un code comme celui-ci ( |représente la position du curseur ): func1(x|, func2(), y); Je voudrais obtenir: func1(x|); Existe-t-il un moyen de supprimer le code de la position du curseur à la position précédant l'extrémité droite du bloc interne actuel ? Je sais que je peux y …
Je voudrais déclencher un autocmd sur deux événements, mais pas de la manière habituelle, c'est-à-dire que si l'un des événements s'est produit, déclencher un autocmd. Je veux le déclencher si les deux événements se sont produits. Par exemple: la façon habituelle de le faire autocmd BufWrite,BufRead *.c *.py *.h :call …
En ce moment, j'utilise fugitif pour gérer presque tout ce qui est lié à git, mais je ne trouve pas un bon flux de travail pour visualiser rapidement et basculer entre les branches disponibles. Je peux le faire :Git checkout <branch-name>, le problème est qu'il complète automatiquement les noms de …
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>: <div> <p> This is some text []</p> …
J'ai installé un plugin qui ne fournit pas de mécanisme pour désactiver les mappages de touches qu'il définit. Je veux redéfinir l'un des mappings ( <leader>cc) définis par le plugin pour ma propre recherche, j'ai essayé de mettre la ligne suivante dans mon .vimrc: noremap <leader>cc echo "my purpose" Mais …
Dans l'article, Vim Regular Expressions , Oleg Raisky donne la commande suivante pour réduire plusieurs lignes vides en un seul blanc: :g/^$/,/./-j Quelqu'un peut-il décrire comment cela fonctionne? Je connais la :gcommande et les expressions régulières. Mais je n'ai pas compris ce que fait la pièce /,/./-j.
Je me suis récemment rendu compte que ma vimrclongueur dépasse maintenant 400 lignes (ce qui est trop pour l'OMI, je vais essayer de le réduire) et pour faciliter la navigation, la lecture et la modification, j'ai décidé d'étudier le concept de pliage dans vim (qui Je ne connaissais pas) . …
Je sais que beaucoup de gens stockent leur .vimrc sur GitHub pour faciliter le travail sur de nouvelles machines, et cela me semble parfaitement logique. L'inclusion de plugins, cependant, est problématique, car les plugins que j'utilise sont déjà des référentiels git. Comment créer un dépôt qui suivra à la fois …
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 …
Afin de m'assurer que le comportement n'est pas affecté par ma configuration personnelle, je veux démarrer Vim d'une manière qui ignore tous mes fichiers de configuration installés par l'utilisateur, comme si Vim venait juste d'être fraîchement installé pour la première fois et que l'utilisateur l'avait exécuté immédiatement. Ceci est résolu …
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.