Lorsque vous utilisez le plug-in NERDTree, le comportement par défaut consiste à ouvrir un nouveau fichier et à garder le tampon NERDTree ouvert. Ce que je veux faire est de conserver ce comportement par défaut mais aussi de le remplacer quand je le souhaite pour que le tampon NERDTree soit …
Comment puis-je afficher le chemin d'accès au fichier actuel dans la ligne de commande, afin de taper un nom de fichier similaire? Je ne veux pas d'une abréviation qui serait remplacée par le nom du fichier actuel, je veux modifier le nom du fichier, avec son chemin de répertoire. Par …
J'aime les touches -et <C-M>le mode normal pour accéder au premier caractère non blanc de la ligne précédente / suivante. Existe-t-il des clés correspondantes pour accéder au dernier caractère non blanc sur la ligne précédente / suivante?
Je prévois d'implémenter des mappages d'utilitaires pour mon plugin LaTeX afin de simplifier la saisie des mathématiques. Par exemple, je veux créer des abréviations similaires à `a : \alpha `b : \beta -> : \to => : \Rightarrow Et similaire. Je souhaite que (certains) des mappages soient uniquement disponibles dans …
J'ai un nofiletampon qui contient vimscript et je veux l'exécuter. Cependant, :so % ne fonctionnera pas car il nécessite un fichier enregistré, pas un tampon. Existe-t-il une commande vim pour faire cela par défaut? Sinon, est-il possible de créer une fonction qui fait les mêmes choses?
supposons que j'ai les textes suivants: aaa-dd-e: "aaa", bb-x: "bb", c-9: "c" Je veux faire une sélection comme ci-dessous: aaa-dd-e:"aaa", bb-x:"bb", c-9:"c" J'ai essayé d'utiliser cv pour créer un bloc visuel, mais après avoir créé la sélection sur la première colonne et j'ai appuyé sur "f:" (je voulais étendre la …
J'ai récemment posé une question dans laquelle j'ai appris qu'il n'est pas possible de passer quoi que ce soit sauf des paramètres :setdans les modélisations vim. Je comprends les problèmes de sécurité, mais je me demande s'il n'y a pas d'autre solution. Une question récente sur SO sur la définition …
Je souhaite modifier plusieurs fichiers correspondant à une expression globale. Par exemple, pour éditer tous les fichiers de configuration git dans les répertoires enfants, je peux le faire dans le shell: vim */.git/config Sur la :ligne de commande Vim , je m'attendais :find */.git/configà faire quelque chose de similaire (c'est-à-dire …
Existe-t-il un moyen d'augmenter / diminuer le premier chiffre après / sous le curseur, pas le nombre entier. Je sais que ce n'est pas comme ça que vim fonctionne, mais y a-t-il un plugin qui fait ça? Je n'ai pas pu le trouver. Il est très utile lors de l'édition …
Mon projet a ces fichiers: $ find . -type f -and -name 'peop*' ./app/assets/stylesheets/admin/sections/people.css.sass ./app/controllers/admin/people_controller.rb Comme j'en avais assez de taper :e app/assets/stylesheets/admin/sections/people.css.sass, je pensais que ctrlp pourrait être un bon moyen d'économiser de la frappe. Cependant, je n'arrive pas à faire correspondre les fichiers de ce que je considère …
Comment ouvrir un fichier à afficher dans un nouvel onglet? Plus précisément, je veux l'équivalent en lecture seule de :tabe[dit] <filename>. j'ai essayé :tab :view <filename> mais cela ne crée pas un nouvel onglet comme le suggère la documentation .
Actuellement, j'ai deux méthodes similaires pour remplacer le tampon entier par un autre texte (disons dans le presse-papiers). Méthode n ° 1: supprimer toutes les lignes: :%d. coller du texte: "+P(ou similaire:) :put+. Méthode n ° 2: sélectionner visuellement toutes les lignes: ggVG. coller le texte: "+P. Cependant, je n'arrivais …
J'ai l'exemple de code suivant qui modifie la ligne actuelle à l'aide de l'instruction Python: :py import vim; vim.current.line="["+vim.current.line+"]" Comment puis-je exécuter cette instruction pour chaque ligne du fichier actuel? Connexes: Comment pouvez-vous utiliser Python dans Vim? à stackoverflow
J'essaie d'améliorer le code de cette réponse pour demander une confirmation avant de créer le répertoire manquant, voici ce que j'écris: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response ==? "y" call mkdir(a:path, "p") endif endif …
En appuyant sur Ctrl- wen mode Insertion, le mot précédent sera supprimé. Il est équivalent à Ctrl- Backspacesous Windows et Opt- Deletesous OS X, et accélère vraiment la frappe. Vim a les concepts séparés de wordet WORD(voir :help word). C'est inestimable pour la navigation dans le texte: c'est la différence …
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.