Puis-je répéter une macro avec la .commande? Par exemple, j'aimerais pouvoir taper: @q... et le faire appeler efficacement @q4 fois. Avec le comportement par défaut, cela ne fonctionne que si « q » est titulaire d' une seule commande, par exemple dw, xou iHello<esc>. (Cela a du sens cependant, car …
Si j'ai une expression rationnelle magique de Vim dans un littéral de chaîne, existe-t-il un moyen de convertir l'intégralité de l'expression régulière en une représentation alternative qui utilise un mode magique différent, afin que je puisse coller cette expression régulière équivalente dans le code source? Par exemple, si je veux …
Nous pouvons récupérer l'historique de recherche et de remplacement sur les IDE et les éditeurs de texte. De même, existe-t-il un historique de recherche ou un moyen de récupérer une expression précédemment recherchée dans vim?
Par exemple, j'ai ce code JavaScript. Le |caractère représente la position du curseur et se trouve sur une ligne vide. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } Après l'opération demandée, le contenu ressemblerait à ceci: function a() { console.log("a"); …
J'ai deux fenêtres ouvertes sur le même tampon et je souhaite éditer deux parties du même fichier en même temps. Je ne peux pas parce que les fenêtres défilent ensemble. J'ai noscrollbindmis donc je suis confus par cela. Que pourrait-il y avoir d'autre? Si je démarre une nouvelle session, le …
J'ai un autocmd pour les fichiers TeX et Markdown pour enregistrer le fichier automatiquement. Rien d'inhabituel: autocmd CursorHold *.tex,*.md w Cependant, à mesure que les paramètres personnalisés de ces fichiers augmentaient, je les ai séparés ftplugin/tex.vimet ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Maintenant, …
Dans une fonction vimscript, j'ai besoin d'affecter une chaîne correspondante à une variable l:matchedaprès l'appel search()et je me demande s'il y a un moyen plus court que ce que je fais actuellement: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched = matchstr(l:line, l:pattern) …
Chaque fois que j'ouvre une session tmux dans le terminal, tous les onglets contenant les sessions vim sont étiquetés vim. Ma question est: comment le configurer pour étiqueter les onglets tmux avec le nom du fichier modifié ou quelque chose comme vim | test.cpputilisé comme titre des onglets en question.
Comment puis-je avoir différentes formes de curseur lors de l'exécution de vim dans tmux sous cygwin? SANS tmux ces lignes seraient suffisantes pour réaliser ce que je veux: let &t_SI = "\e[5 q" let &t_EI = "\e[2 q" Mais en quelque sorte, mon tmux le brise - le curseur a …
est-il possible d'éditer plus d'un mot simultanément, qui sont sur la même ligne? Par exemple, disons que j'ai ceci: Spam and Eggs is all you need for a healthy breakfast et je voudrais changer la ligne en: organic_Spam and organic_Eggs is all you need for a healthy breakfast Je voudrais …
Comment puis-je plier et déplier les lignes sélectionnées en mode visuel? Disons que j'ai trois paragraphes et que je veux plier les premier ou dernier deux en une seule ligne: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha …
Je peux mettre en surbrillance la ligne actuelle comme ceci :set cursorline, ce qui souligne la ligne actuelle. Cependant, je voudrais mettre en évidence toute la ligne dans une couleur plus claire. Comment puis-je obtenir ce look?
Existe-t-il un moyen de configurer vim concernant les types de fichiers qu'il considère "appropriés" pour l'ouverture? Permettez-moi de clarifier par un exemple. Imaginez que vous travaillez sur un document en latex. Une fois que vous avez créé votre fichier, vous disposez des éléments suivants dans votre répertoire (ainsi que d'autres …
J'ai récemment supprimé le plugin YankRing de ma configuration en partie parce qu'il causait des problèmes avec les macros, mais surtout parce que j'ai décidé qu'il serait préférable de me former à utiliser les registres de Vim à la place - en particulier, la façon dont le texte supprimé est …
J'ai défini des mappages dans my vimrcpour saisir automatiquement les parenthèses fermées et les accolades lorsque j'en saisis des d'ouverture avec inoremap ( ()<esc>i. Je voudrais faire la même chose pour "et ', mais seulement lorsque le curseur n'est actuellement pas à l'intérieur d'une chaîne - car à l'intérieur d'une …
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.