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.



2
Comment gérer la chaîne contenant des espaces dans le script Vim?
J'ai la commande suivante dans mon vimrc: execute "set path+=".getcwd()."/**" Cela fonctionne bien si le répertoire de travail actuel est similaire /home/tamlok/my_work/. Cependant, si le répertoire contient des espaces, tels que D:\Program Files\vim\, vim se plaindra. Je suppose que je peux résoudre ce problème en utilisant la substitute()fonction pour remplacer …


1
Afficher l'affichage Vim en texte
Je me demande s'il existe une commande similaire à :TOhtml, mais pour le texte brut uniquement et représentant l'ensemble de l'affichage Vim. Par exemple, étant donné l'affichage: Cela créerait le fichier texte suivant: 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ …
9 vimscript 


1
Instructions sur plusieurs lignes
Existe-t-il un moyen de diviser une instruction d'une ligne en plusieurs lignes? Par exemple, j'aimerais transformer setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" dans setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? …
9 vimscript 


1
Utilisation de l'opérateur = ~
Je suis un peu confus sur les opérateurs de comparaison d'expressions rationnelles de VimScript. Si je regarde à travers :h =~?ma compréhension, cela =~peut être utilisé pour faire une correspondance d'expressions rationnelles (ce ?qui le rend insensible à la casse). Mais ce code affiche "non": let s:myVar = "S123" if …

2
Vimscript: Aide au chargement automatique, à la portée et au <SID>
J'ai travaillé sur la modularisation et la conversion d'un code dans mon vimrcen quelques bundles / plugins autonomes et réutilisables. J'ai rencontré un problème avec le chargement automatique et la portée que j'ai du mal à comprendre. Je l' ai lu :h autoload, :h &lt;sid&gt;, :h script-local, mais je ne …
9 vimscript 

1
sommeil vimL dans une fonction
J'essaie de définir une fonction qui permettra de voir plus facilement où se trouve le curseur en plaçant un réticule pendant 100 ms. Voici ma tentative: function! Flash() set cursorline cursorcolumn sleep 100m set nocursorline nocursorcolumn endfunction nnoremap &lt;leader&gt;fl :call Flash() Il semble cependant que la fonction ci-dessus appelle le …
9 vimscript 


1
Comment colorer les commentaires après une colonne définie
Une fois, j'ai reçu ces documents pour permettre à cet assistant vimd'afficher une sorte de ligne verticale afin d'aider à appliquer les règles PEP8 sur la limite de longueur de ligne à la colonne 80: " Long lines highlighting. nnoremap &lt;Leader&gt;H :call&lt;SID&gt;LongLineHLToggle()&lt;cr&gt; hi OverLength ctermbg=none cterm=none match OverLength /\%&gt;80v/ fun! …



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.