Questions marquées «vimscript»

10
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

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

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

9
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 <sid>, :h script-local, mais...

9
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 <leader>fl :call Flash() Il...

9
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"...

9
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 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N <me] [+] 100% 1:1 ~ 1 a ~ ~ ~ ~ ~ ~ ~...

8
Manipuler les caractères avec leur code ascii

Disons que j'ai let l:letter = 'A' existe-t-il une fonction qui prend le l:lettercode ascii et le transforme 'B'? Je veux dire quelque chose comme let l:next_letter = l:letter + 1 Je sais qu'il y a <Ctrl-A>avec set nf=alpha, mais cela nécessite d'avoir le curseur sur le caractère dans le...