Ces commandes transforment un ensemble de touches en un autre d'une certaine manière, mais je suis quelque peu flou sur lequel est le plus approprié pour une situation. De plus, il en existe également des !variantes. Pour le moment, je les utilise au hasard, alors pourrais-je savoir quels sont les …
Vim a (au moins) deux ensembles de commandes qui recherchent dans des directions opposées. Taper /puis un motif recherchera le motif dans le document; en tapant ?, puis un motif cherchera en arrière. La même relation existe entre les commandes *et #. Ce que je n'aime pas, c'est que ces …
Par défaut, si un tampon dans vim contient une URL telle que http://www.google.com, gxen mode normal ouvrira un navigateur avec cette URL. C'est très pratique. Cependant, si l'URL a des paramètres d'URL (par exemple http://www.google.com/search?q=stuff), alors les paramètres d'URL sont manqués (c'est-à-dire qu'ils sont simplement http://www.google.com/searchouverts). J'utilise MacVim 7.4 patch …
Lors de la refactorisation de code, il serait utile de pouvoir échanger des arguments de fonction. Changer par exemple: func(foo[0], bar(), baz.spam) dans func(baz.spam, foo[0], bar()) Existe-t-il un moyen de permuter les arguments vers la gauche / droite, en gardant les parenthèses et les virgules de fonction en place? Remarque, …
J'adore le paramètre "hlsearch", mais une fois la recherche terminée, je le trouve désagréable. Surtout si je recherche quelque chose qui a beaucoup de correspondances. Je sais que je peux désactiver cela avec :set nohlsearch Mais cela prend 16 touches, et encore plus ennuyeux, je dois le réactiver pour ma …
Sur certains Unix, j'ai parfois trouvé une commande nommée nvi. C'était un éditeur de type vi, sans beaucoup de ses fonctionnalités. C'était peut-être une fourchette de l'ancien vi? Quoi qu'il en soit, quelles viversions sont un fork des autres et quels sont les développements indépendants? Ont-ils un "arbre généalogique", semblable …
Dans cette réponse, j'ai rencontré l' CTRL-Uappel utilisé dans la fonction après :et avant le nom de la fonction réelle. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Voici ce que dit l'aide: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll option (default: half a …
Je sais que je peux joindre des lignes dans Vim avec Jet plusieurs variantes de celles-ci ( gJ, etc.); Jva "Supprimer le retrait et insérer jusqu'à deux espaces" . Mais existe-t-il également un moyen simple d'insérer un autre caractère au lieu des deux espaces? Par exemple, une virgule ( ,) …
Quelle est la différence entre des chaînes entre guillemets simples et doubles? Existe-t-il un moyen d'obtenir une variable développée à l'intérieur d'une chaîne, ou faut-il toujours les joindre comme: 'Hello, ' . s:name . '!'
Mon curseur se trouve au milieu d'un paragraphe lorsque je décide que je dois soudainement copier ce paragraphe: Je tape donc vippour sélectionner visuellement le paragraphe: Maintenant, je clique cmd+Cpour copier dans le presse-papiers (cela peut varier sur votre système, mais ne devrait pas être pertinent pour la question centrale …
winheight()et winwidth()retourner le nombre de colonnes / lignes dans la fenêtre courante. Ce que je recherche, c'est quelque chose de plus proche de la hauteur et de la largeur réelles de la zone d'édition, ou de la zone affichée si elle est exécutée dans un terminal. Le problème avec winheight()et …
En raison d'une bizarrerie dans le langage spécifique au domaine avec lequel je travaille, je suis souvent confronté à la tâche de (sélectivement, non globalement) remplacer termou TERMavec wordou WORD, respectivement. Cela signifie que je recherche sans tenir compte de la casse termet que je souhaite remplacer cela par word …
Je veux exécuter le shell suivant. wea-this is the end of the second word | vim j exit 0 Ce que j'avais espéré dirigerait les touches w(avancer d'un mot) puis e(fin du mot) puis a(ajouter) puis -this is the end of the second word(texte) vers le document Vim nommé jqui …
Existe-t-il un moyen plus rapide d'effacer le texte sur une ligne que appuyer 0pour sauter au début, puis en appuyant sur d$pour supprimer jusqu'à la fin de la ligne? Et si je voulais tout supprimer sauf l'indentation? Y-a-t-il un moyen de faire ça?
Cela semble être une question vraiment stupide, mais j'ai un fichier Python qui contient un nombre de mille chiffres et ce fichier semble fonctionner très lentement, je ne suis pas sûr qu'il y ait une sorte de traitement en cours que je suis pas au courant. J'appuie sur line up …
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.