[linux] OT: ovladanie vim

Ivan "Ico" Malich malich na decef.elf.stuba.sk
Úterý Leden 16 12:22:52 CET 2001


Caute
Uz dlhsi cas sa pokusam cosi zistit a stale neviem, kde to mam hladat.
Ked pisem vo vim a dam si vyhladat nejake slovo ("/slovo") alebo si dam
nieco nahradovat (":s/slovo/ine_slovo/"), tak potom mi zostanu vysvietene
vsetky slova "slovo" v subore. Doteraz som to riesil uplne hlupym
sposobom: dal som si vyhladat nieco, co v subore nie je (moj favorit je
"/aaaaaaaaaaaaaaaaaaaaaaaaaaaaa" alebo cosi podobne). Teraz si vsak robim
nejake makra a rad by som to v tom makre urobil nejako lepsie.

Dalej by ma zaujimalo, ako urobim nahradovanie (":s///") pre slova v celom
riadku - normalne to ide len na 1 slovo. Alebo ako to urobit pre N slov
naraz - "N:s///" nefunguje.

Este by ma zaujimalo, ci ma vim nejaky yank buffer alebo cosi take. Chcel
by som napr. prist na riadok 1000 v subore, tam zmazat kus riadku, potom o
3 riadky nizsie, zmazat zase kus ineho riadku, potom ist niekde uplne mimo
a tam najprv vlozit ten prvy kusok a o riadok nizsie ten druhy.
Teraz (podla toho, co viem) to musim robit na dvakrat, co dost zdrziava.

A este nieco ma napadlo: jediny sposob, ako definovat a pouzivat makra je
"qx"...definovat "q"..... pouzit "@x"? Nedaju sa definovat do nejakeho
suboru a nazvat ludskejsimi menami? Aby som makro zavolal menom nejako
takto: ":macro sub", co by urobilo toto:
---cut---
#####....80 znakov
# nazov
# miesto na pokec
#####....80 znakov
sub nazov{
}
---end cut---
Pripadne by to malo viac formatov, formaty pre C, perl, nejake
"#!/bin/sh" a "#!/usr/bin/perl" a veci, co by som si asi nezapamatal, ze
sa volaju @a alebo @x

Diky.

Ico

PS: Nedkazujte ma PLS na manualy, tie som pozrel ako prve a vela som tam
toho nenasiel.

--
Ico <ico na podvodnik.cz> <malich na decef.elf.stuba.sk>
UNIX is user friendly. It's just selective about who its friends are.
Why use Windows, since there's a door???




Další informace o konferenci linux