Az elmúlt időben viszonylag sok átnevezést kellett megoldanom, amihez a yazi-t és az Nvim-et használom. Itt a szövegszerkesztőben nyílnak meg az átnevezésre kijelölt állományok. Általánosságban a sima begépeléses, átírásos megoldásokkal nincs is gond, a csere pedig villámgyorsan megy. Egy feladatot szerettem volna kicsit gyorsítani: a fájlok elejére rakandó sorszámozást. Fejezetek, vagy egymást követő rendezett listáknál ez a fájlneveknél nagyon megkönnyíti az életet. A Skynet-et kértem fel segítségre, mert gyorsabban megoldja a problémát és alternatív megoldásokat is javasol. A Skynet jelenleg a Claude.
A választ ide be is rakom:
Nvimben ez több módon is megoldható.
1. Legegyszerűbb: :g + printf
Az egész fájlra:
:%s/^/\=printf('%03d ', line('.'))/Ez minden sor elé beírja a sor számát (001, 002, ...), utána egy szóközzel. Mivel a sorszám a sor pozíciójából jön, ha a fájl első sorától kezdve szeretnéd, ez pont jó.
2. Ha csak egy kijelölt részre kell, és 001-től indulva
Vizuális módban jelöld ki a sorokat (V), majd:
:'<,'>s/^/\=printf('%03d ', line('.') - line("'<") + 1)/Így a kijelölés első sora lesz 001, függetlenül attól, hogy hol áll a fájlban.
3. Normál mód, g Ctrl-a trükkel
- Írj minden sor elé 000 -t (pl. vizuális blokk módban: Ctrl-v, kijelölöd az első oszlopot, I, beírod 000 , Esc). Oppá! ezt jó tudni!!!
- Jelöld ki újra a számok oszlopát vizuális blokkal (Ctrl-v), majd nyomd meg: g Ctrl-a.
Ez soronként eggyel növeli a számot, de figyelj rá, hogy a 000 elején álló nullák miatt a Vim oktálisként értelmezheti a számot. Ezt kikapcsolhatod:
:set nrformats-=octal
Én az 1. vagy 2. megoldást javaslom, mert ott nincs ilyen mellékhatás, és egyetlen paranccsal megvan.
Tipp: ha 999-nél több sorod van, a %03d automatikusan négyjegyűre bővül, ilyenkor érdemes %04d-t használni.

Hozzászólások
motivációs íromány
Beküldte balacy -
Értékelés:
Ezt a bejegyzést tesztnek és motivációs bejegyzésnek szánom: ha van olyan feladat, amit megoldottál a mesterséges intelligenciával, akkor azt meg is oszthatnád a közösséggel. A Skynet kérésre a választ cikknek is megírja, így egy gyors korrektúra és kiegészítés után máris közreadható lesz. Minimális munkával lehet pörgetni a blogot... Az ne tartson vissza, hogy azt gondolod, hogy bizony erre senki nem kíváncsi. Ha tízen elolvassák, abból egynek hasznos és ő is berakja azt, amit ő oldatott meg a Synettel, akkor már megérte.