vim kerdes

Fórumok

vim kerdes

Hozzászólások

szeretnek egy sort kimasolni a Vim editoral az /etc/master.passwd filebol es belerakni egy masik fileba /etc/master.passwd2

A Vim editorban y - al masoltam es P -vel csinaltam a Pastet.

Ha jol tudom a Vim egy pufferben tarolja azt amit masolsz(copy), es azt felszeretnem hasznalni a masik fileba, hogy ott lehesen beileszteni(Paste) azt a sort amit az elso filebol kimasoltam.

Tudna valaki egy konkret peldaval segiteni ?

Koszonom !

vi /etc/master.passwd /etc/master.passwd2
yy
:n
p
:wq!

mukodik tokeletesen :wink: a problema az volt, hogy en csak 1 y-t hasznaltam

[quote:d3eacdc061="yo2lux"]mukodik tokeletesen :wink: a problema az volt, hogy en csak 1 y-t hasznaltam

én úgyis szoktam, hogy v-vel és kurzorbillekkel (vagy hjkl billekkel) mozogva kijelelök vmit utána y majd máshol p.
egyébként shift-v vel pedig egy teljes sort jelölsz ki, vagy ctrl-v vel pedig oszlopfolytonosan jelölhetsz ki! (természetesen úgy is lehet ilyenkor mozogni, hogy page-up page-down, vagy akár ha kerestél rá valamilyen szóra, akkor az n vagy shift-n megnyomásával simán ráugrik a következő vagy előző találatra miközben "húzza" maga után a csíkot :)) azaz a kijelölést! egészen hasznos lehet ;) )

(szerintem) érdemes megtanulni az ablakokat manipuláló billentyűket is mint:

ctrl-w + n (új ablak)
ctr-w + fel (fel egy ablakkal)
ctrl-w + le (le egy ablakkal)

van több is, de én ezeket használom minden nap.

Újabb kérdés.

Vim-ben van egy több ezer sorból álló szöveg, amiben az összes, adott mintájú szót(adott reguláris kifejezés eredményét) szeretném nagybetűssé alakítani. VISUAL módban Shift+u megy, de csak 1 összefüggő területet tudok kijelölni.

Hogyan lehetne diszkrét területeket kijelölni?

Vagy valami más elegáns megoldás?

Köszönöm!

Sziasztok!

Vim-ben szeretnem azt megoldani, hogy a keresesem eredmenyenek csak egy reszet jelolje ki (highlight).
pl.:

fotel informacio

ebben a szovegben csak a fotel 'f' betujet szeretnem kijelolni, tehat az olyan 'f'-eket amik 'otel'-lal vegzodnek.
Ha csak 'f'-re keresek akkor nyilvan az osszes 'f'-et kijeloli, ha pedig 'fotel'-ra, akkor pedig az egesz szot kijeloli, holott nekem csak az 'f' betu kene.
Meg lehet ezt oldani?

Ezt hívják nulla hosszúságú pozitív előretekintésnek:
nulla hossz, mert a minta adott részét nem szeretnéd a megtalált mintában,
pozitív, mert illeszkedést keresel, és nem nem-illeszkedést,
előretekintés, mert adott mintától előre (jobbra) keresel pótlólagos mintát.


f\(otel\)\@=

Ha utána szeretnél olvasni: Zero-width positive look ahead assertion