Questions marquées «vimscript»

Un langage de script intégré à Vim. Il peut être utilisé pour personnaliser Vim en fonction de vos besoins et pour créer des plugins. Aussi appelé VimL.

3
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 d'utiliser: s [ubstitute] car il déplace le curseur et imprime des messages d'erreur. Préférez les fonctions (telles …


1
Récupère la fenêtre / tampon / tabulation actuelle dans Vimscript
En python, lors de l'utilisation du module vim, il est incroyablement simple d'obtenir la fenêtre / buffer / tabpage actuelle: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage Ma question est, comment faites-vous cela en VimL / Vimscript pur et quel type d'objet est retourné? Je n'arrive vraiment pas …

1
Sinon endif oneliner
J'ai cet oneliner dans mon vimrcmais ça ne marche pas: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM dit: E518: Unknown option: else Pouvez-vous m'aider ?
11 vimscript 

2
Existe-t-il un moyen de détecter si j'enregistre en Vimscript?
Y a-t-il quelque chose comme eval("is_recording()") que je peux appeler dans mon vimscript pour savoir si j'enregistre actuellement une macro? J'aurais pensé que cela fonctionne: eval("mode(1)") mais cela revient juste "n". Je ne sais pas si c'est important, mais j'utilise neovim, donc si c'est exclusif à neovim, ça va.



3
Comment puis-je trouver une sélection visuelle de vimscript?
Si j'ai quelques lignes de vimscript que je veux tester avant de mettre mon vimrc, est-il possible de les sélectionner visuellement, puis de les source? j'ai essayé faire une sélection visuelle v, puis des mouvements pour faire une sélection, etc., puis :'<,'>so Mais vim donne une erreur aucune plage autorisée …


2
Que suivre pour créer un plugin vim?
Ma question est donc simple. Est-ce une bonne idée d'apprendre les scripts vim juste pour créer vim ou nous devrions adopter d'autres langages plus acceptés pour cela. Par exemple, ce lien ouvre une vidéo YouTube qui montre comment utiliser Python pour créer des plugins vim. Les scripts Vim ne sont …
11 vimscript 



3
Comment grep dans la sortie de la commande ex?
Comment rechercher un modèle dans la sortie d'une commande ex? Par exemple, comment rechercher un modèle de nom de fichier dans la sortie de la :scriptnamescommande? Dans l'aide pour toutes les saveurs de grepet vimgrepil n'y a qu'un {file}endroit où effectuer une recherche.
10 vimscript 


1
Exécuter le contenu du tampon en tant que vimscript
J'ai un nofiletampon qui contient vimscript et je veux l'exécuter. Cependant, :so % ne fonctionnera pas car il nécessite un fichier enregistré, pas un tampon. Existe-t-il une commande vim pour faire cela par défaut? Sinon, est-il possible de créer une fonction qui fait les mêmes choses?

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.