Kontext
Ich verwende vifmals Dateimanager (das ist hier kein Thema, ich weiß, aber lese weiter), mit dem ich Dateinamen in einem vimPuffer bearbeiten kann .
Ein Problem, über das ich mich geärgert habe, sind nummerierte Dateien, in denen ich führende Nullen behalten möchte (z movie0001.webm. B. ). Ich kann vim nicht dazu bringen, sie richtig zu formatieren.
Die Frage
Ich habe einen vimPuffer mit:
mov70.webm
mov71.webm
mov72.webm
mov73.webm
mov74.webm
mov75.webm
mov76.webm
mov77.webm
mov78.webm
mov79.webm
Und mein Cursor beginnt min der ersten Zeile. Ich mache dann alles VGzu markieren und es 69<C-x>zu verwandeln in:
mov1.webm
mov2.webm
mov3.webm
mov4.webm
mov5.webm
mov6.webm
mov7.webm
mov8.webm
mov9.webm
mov10.webm
Aber ich würde das wirklich gerne erreichen:
mov01.webm
mov02.webm
mov03.webm
mov04.webm
mov05.webm
mov06.webm
mov07.webm
mov08.webm
mov09.webm
mov10.webm
Was ich versucht habe
Das Problem mit Zahlen mit führenden Nullen ist, dass sie vimso behandelt werden octal, dass ich nrformatszu einer leeren Zeichenfolge gewechselt habe:
:set nrformats=
Das hat aber nicht geholfen. Ich habe mich umgesehen, :h nrformatsohne etwas Nützliches zu finden.



:subsitute+printf