Vi & Vim

Q & R pour les personnes utilisant les familles d'éditeurs de texte vi et Vim

2
Comment enregistrer et restaurer une cartographie?
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: …

1
Parler à vim de l'extérieur
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 …
12 variables 


1
Syntaxe des couleurs mixtes dans vim
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? …



1
Achèvement dynamique
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 …

3
Cartographie avec mouvement
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; …


3
Annuler en surbrillance dans Vim
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 …


1
Comment utiliser des données sensibles en .vimrc?
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 …
12 vimrc  security 

2
Comment puis-je rechercher des symboles LaTeX dans Vim?
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 …

1
Quelles mauvaises choses peuvent se produire si j'utilise: bwipeout?
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 …
12 buffers 

3
Comment puis-je remettre mes fenêtres dans une formation de grille?
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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.