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?
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?
Pas facile de trouver un joli titre pour mon problème. Je suis conscient de l'insertion devant un bloc de texte: Ctrl- v sélectionner du texte de type lignesI ESC Maintenant, je voudrais le faire, mais aussi en remplaçant une pièce dans ma sélection de blocs. Actuellement, je fais deux opérations...
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 sido el...
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 souligner...
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 la forme d'un bloc...
Parfois, je dois déplacer des fenêtres dans un onglet déjà existant, et je me demandais s'il y avait un raccourci de commande / clavier qui pourrait le faire. Je sais que je peux fermer la fenêtre, basculer sur l'onglet, puis l'ouvrir dans une nouvelle division, mais je me demandais s'il y avait un...
Lorsque vous utilisez Vim pour éditer un fichier en lecture seule, il fournira simplement un avertissement la première fois qu'il sera édité mais autorisera toutes les modifications. Je peux comprendre que ce comportement pourrait être utile pour quelqu'un qui a l'intention d'enregistrer le fichier...
C'est en quelque sorte deux questions en une. Dernièrement, j'ai passé beaucoup de temps à apprendre Vimscript en profondeur, à apprendre les composants internes de Vim et à faire mes premiers pas pour écrire des plugins Vim. Au cours de ce processus, j'ai gardé de nombreuses notes dans des...
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...
Lorsque j'ai besoin de travailler sur différents projets en même temps, j'ai le flux de travail suivant: Je crée un onglet pour chaque projet. Dans chaque onglet, j'ouvre les fichiers que je souhaite modifier, ce qui crée plusieurs tampons. En option, si j'ai besoin de voir deux (ou plus) fichiers...
J'utilise listet listcharspour afficher mon espace, mais le style de code auquel j'adhère utilise des onglets. Voir >ou ^Ipour tous mes onglets est nauséeux. Comment conserver tous mes caractères de liste existants mais avec un caractère de tabulation
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)...
Après avoir généré un fichier de balises avec exuberant-ctagsI, je peux passer d'un appel de fonction à sa déclaration, <C-]>ce qui est assez pratique. Ma question est de savoir comment le faire dans l'autre sens? Lorsque mon curseur se trouve sur la définition d'une fonction, comment puis-je...
J'édite un fichier .sql dans Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), Ce que je cherche à faire est d'arracher la (1, 1),ligne et de la coller 137 fois; cependant, je veux que le deuxième nombre entre parenthèses soit incrémenté à chaque fois. La sortie ressemblerait à: INSERT...
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...
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:...
Si j'ouvre l'explorateur de fichiers avec :Exploreet choisis un fichier, il remplace le tampon que j'avais ouvert auparavant et je dois l'ouvrir à nouveau. Comment éviter
Je cherchais une réponse à cela, mais je n'ai encore rien trouvé, donc si j'ai raté quelque chose d'évident, je m'en excuse. Je pensais que ce serait une recherche rapide sur Google, alors c'est peut-être plus compliqué que je ne le pensais. J'aimerais pouvoir charger conditionnellement des plugins...
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
Je ne peux pas quitter vim même lorsque je tape :q!. Je reçois l'erreur E37: No write since last change (add ! to override) E162: No write since last change for buffer... Je pense que le tampon est un NetrwTreeListing en lecture