Je suis en train de développer un plugin pour Vim et je voudrais définir un mapping qui ne serait disponible que pendant "l'exécution du plugin". Jusqu'à présent, le flux de travail (simplifié) du plugin est le suivant: L'utilisateur appelle une commande du plugin La commande appelle la fonction de prétraitement: …
Puis-je changer une variable dans une instance de vim à partir d'un autre shell (sans envoyer de clés via tmux)? Je demande parce que je voudrais utiliser les options compiling_cmd, success_cmd et failure_cmd de latexmk pour afficher l'état de la compilation sur la ligne d'état. Peut-être pourrais-je avoir vim chercher …
Supposons que j'ai les quatre lignes suivantes: line1 line2 line3 line4 Maintenant, si je vais line1et fais un yyqui copie la ligne, puis vais commencer line3et faire un collage en utilisant 'p', j'obtiendrais ... line3 line1 line4 .... Pourquoi at-il collé line1après line3dans une nouvelle ligne? Mon initiale était cependant …
J'écris souvent des documents dans knitr en utilisant vim, ce qui signifie que j'ai du code de démarque mélangé avec du code R. Je voudrais avoir la coloration de la syntaxe R sur les morceaux R, mais la démarque ou pas de coloration sur tous les autres fragments. Est-ce faisable? …
Si j'ai le texte suivant: foo bar Je le sélectionne visuellement et le copie. Le texte est maintenant stocké dans le registre sans nom "et voici son contenu (sortie de :reg "): "" foo^Jbar^J Selon ce graphique , il semble que ce ^Jsoit la notation caret pour un saut de …
Plutôt que de choisir un caractère à afficher en tant que caractère EOL, j'aimerais que celui-ci s'affiche pour CR et LF séparément et indépendamment du fait que le fichier soit unix ou dos. Est-ce possible?
J'essaie d'améliorer une ancienne fonction d'achèvement. Je voudrais qu'il mette à jour les choix affichés dans le menu contextuel lorsque je tape de nouveaux caractères Ma fonction d'achèvement est function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1], '\v\S+$') if startcol == -1 let startcol …
J'essaie de comprendre comment utiliser l'opérateur avec un mouvement ultérieur dans un mappage. Par exemple: nmap /c c{here we pending for a motion}/<C-r>"<CR> La carte doit procéder comme suit: Activez l' copérateur et écoutez le mouvement suivant; Par exemple, je peux taper ici t,pour tout changer avant la prochaine virgule; …
Je sais que je peux supprimer du curseur jusqu'à et y compris la première occurrence d'un caractère x avec dfx. Cela ne fonctionne que sur une seule ligne. Comment supprimer de la position actuelle du curseur jusqu'à la première occurrence de x lorsque x n'est pas sur la même ligne? …
J'essaie d'avoir une annulation en surbrillance dans Vim, comme la configuration par défaut de spacemacs. Parfois, quand je veux des annulations rapides, je ne peux pas réaliser ce qui a changé parce que c'est instantané. J'essaie donc d'avoir quelque chose comme ça quand une presse annule: Quelqu'un a une idée …
J'ai vu quelque part sur le Web quelqu'un utiliser Ctrl-Jet comme je ne connaissais pas cette cartographie, j'ai recherché dans le document correspondant et j'ai trouvé ce qui suit: j or <Down> or CTRL-J or <NL> or CTRL-N [count] lines downward linewise. Ce qui m'amène à plusieurs questions: Qu'est-ce que …
Je veux que mon .vimrc soit synchronisé via github, il doit donc être un fichier public, mais en même temps je dois y mettre des données sensibles (par exemple des mots de passe / hôtes db pour dbext.vim), sans les donner à autres. Quelle est la meilleure façon et comment …
Puis-je intégrer une forme de complétion de symboles à Vim? Les éditeurs TeX dédiés comme TeXMaker fournissent une liste de symboles à compléter (par exemple, \alaffiche une liste avec \alpha, \laaffiche \lambdaet \langle). Veuillez noter que TeX a un assez grand nombre de symboles, donc les suggestions impliquant un mappage …
Je viens de découvrir la :bwipeoutcommande, pour laquelle les :helpétats: Comme :bdelete, mais supprimez vraiment le tampon. Tout ce qui concerne le tampon est perdu. Toutes les marques dans ce tampon deviennent invalides, les paramètres des options sont perdus, etc. Ne l'utilisez pas à moins de savoir ce que vous …
Si j'ai des fenêtres disposées en quatre quadrants, à partir de la séquence de commandes suivante: :tabnew :vsplit :split <C-W>l :split puis en entrant une commande telle <C-W>Jque celles-ci ne seront plus carrées; dans ce cas, il forcera une fenêtre à flotter en bas. Comment puis-je faire le contraire, c'est-à-dire …
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.