Vi & Vim

12
Utilisation de vim et de caféine sur la même machine

Contexte Je travaille dans un laboratoire de recherche et utilise quotidiennement trois OS différents. Sur les machines Windows et Mac, j'utilise de la caféine pour empêcher ces machines d'activer l'économiseur d'écran pendant que je travaille sur une autre machine (Linux n'a pas ce problème)....

12
Placement de la main pour la navigation Vim

Je suis un nouvel utilisateur de Vim, et je veux poser cette question quelque peu élémentaire afin de m'assurer de commencer à apprendre Vim de la bonne façon et de ne pas développer de mauvaises habitudes. Lorsque vous utilisez Vim, comment positionnez-vous votre main droite? Je trouve plus...

12
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:...

12
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...

12
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 =...

12
Les erreurs de sort ont une coloration bizarre

J'utilise le correcteur orthographique dans vim, et je trouve une fonctionnalité très ennuyeuse: les erreurs sont mises en évidence avec une couleur étrange, qui ne se trouve nulle part dans les paramètres du terminal gnome: Je voudrais changer la couleur de surbrillance pour autre chose, afin...

12
Remplacer par pur vimscript (sans `: s`)

J'ai les éléments suivants dans mon vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc J'utilise Vint à peluches mon vimrc, et a obtenu l'avertissement suivant: ProhibitCommandWithUnintendedSideEffect Évitez les commandes avec des effets secondaires involontaires. Évitez...

12
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?...