Vi & Vim

8
Mettez un processus commencé avec! en arrière-plan

Si je fais cela depuis le shell: $ sleep 100 Je peux le faire passer à l'arrière-plan en faisant: ^Z $ bg Et puis continuez à utiliser ma coquille. Vous pouvez obtenir le même effet en ajoutant un &à la fin de la commande, mais j'oublie souvent cela. A Vim, je fais souvent: :!sleep 100 Et là...

8
`echon` pour` echomsg`

Les commandes echonet echohlsont très utiles pour produire des lignes de texte avec plusieurs groupes de surbrillance sur la même ligne. Cela peut être utilisé par exemple pour créer de jolis messages d'état pour les plugins. Dans un plugin sur lequel je travaille, j'utilise cette méthode exacte de...

8
Que fait [count]%?

Je m'attendrais [count]%à sauter d'avant en arrière entre les accolades correspondantes countou quelque chose comme ça, mais à la place, taper cette commande semble déplacer le curseur à un endroit aléatoire dans le tampon. Il semble aller toujours au même endroit pour constant count, mais à...

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

8
Saisie semi-automatique pour la marque

Si je mets en place un makeprogramme personnalisé , existe-t-il un moyen de fournir une liste d'options de complétion d'onglets qui s'activeraient lorsque je tape :make+ Space+ Tab? Avec des commandes personnalisées, je peux faire fi: command! -nargs=* -complete=customlist,MakeComplete -bar...