editorok

Fórumok

editorok

Hozzászólások

hogyan lehetne ravenni a vim-t hogy egy kijelot c/c++ programkodot magatol megformazzon ? kezzel eleg uncsi

( ha irom akkor formaz, (autoident) )

!Gfmt
a ! után egy olyan parancs áll, amely elvisz téged a kijelölendő szövegrész túlsó végére (itt ez a G, ami az egész fájl végére pakol), majd az a shell parancs, ami filterként inputon kapja a szöveget, outputon küldi amit csinál, és mivel az fmt tördel, megkapod a kívánt eredményt :-)

Zahy

vim szerintem is a jo

ha mar itt tartunk: valaki nem tudja hogy lehet-e (és hal ehet akkor hogyan) a vim-nek megmondani hogy szavankent tordeljen, ne karakteresen? mert egy hosszabb tex fileban vagy barmi masban nem nez ki tul jol amikor az egyik szó elk
ezdődik az egyik sorban és folytatódik a másikban.
(Direkt mutattam be egy élő példán a nagyközönségnek a problémámat :D)

[quote:7a1104ae0a="piszi"]amúgy én a vimet azért szeretem jobban, mint a vi-t (pontosabban én a vi-klón elvist ismerem slackware alatt), mert a vi alapból nem használja a del, nyilak stb. gombokat. nem tudom elhinni, hogy mazochizmus nélkül lehet szeretni a h-j-k-l navigálást ;-))

Tapasztalataim alapjan vim nelkul is mukodnek a nyilak, a del-re nem emlekszem, de azert ez nem olyan nagy feature hogy ne ferjen bele a vi-ba :D

Laci

[quote:dbcb3e9942="Anonymous"]!Gfmt
a ! után egy olyan parancs áll, amely elvisz téged a kijelölendő szövegrész túlsó végére (itt ez a G, ami az egész fájl végére pakol), majd az a shell parancs, ami filterként inputon kapja a szöveget, outputon küldi amit csinál, és mivel az fmt tördel, megkapod a kívánt eredményt :-)

Zahy

lehet, hogy en vagyok h*lye de nem ertem :(
nem irnad le reszletesebben ?

thanx

Hi!

En az fte mellett voksolok, talan azert, mert a vim vagy az emacs megtanulasahoz meg soha nem volt igazan kedvem, es ez hasonlit legjobban a Borland Pascal editorahoz. Csak az a baj, hogy az X-es verzio nem hajlando az ekezetes karaktereket kiirni.

By(t)e
TBS::Antiemes

13. sor elején állsz. A 19. sorba akarsz jutni. A 19. sorba visz az a vi(m) parancs (többek között), hogy 6KURZORLE vagy 19G (vagy az, hogy 6j vagy 6ENTER vagy 6+ vagy - nem sorolom) Ezek mind mozgató parancsok. A ! egy olyan vi parancs, aminek két paramétere van. Az első egy mozgató parancs, amivel kijelölöd a szöveget: a szöveg egyik vége ahol állsz, a másik vége, ahova a mozgató parancs visz. Azt írtam, ha jól emlékszem, hogy !Gfmt. Ebből a G volt az első paraméter, tehát a mozgató parancs - ez elvisz a fájl végéig. Tehát a !G annyit jelent, hogy futassuk le a (hamarosan kitárgyalandó) parancsot arra a szövegrészre, amit a kurzor jelenlegi pozíciója, és a G parancs által megcímzett túlsó vég közrezár. Magyarul - onnan ahol vagyok, a fájl végéig. A második paraméter azt mondja meg, hogy a kijelölt szövegrészt milyen UNIX parancsnak adjuk oda. Az fmt egy formázó UNIX parancs: tehát: a jelenlegi pozíciótól a fájl végéig tördeljük át az fmt nevű UNIX parancs segítségével a szöveget. Amúgy az előttem szólónak igaza van, nem az fmt kell neked, hanem az indent, ami nem a vi(m) parancsa, hanem egy kvázi-sztenderd UNIX parancs, azaz: !Gindent
(Megjegyzem:
a) ehhez nem kell vim, az alap vi is tudja
b) persze ha valaki kizárólag a kurzormozgató billentyűkkel (meg PgUp, Home, stb) billentyűkkel mozog a szövegben, akkor ezek a dolgok baromi nehezek lesznek, ezzel szemben a vi egyik erőssége pontosan a mozgató parancsok sokszínű (és elég logikus) felhasználásából adódik - de ne kezdjünk bele egy flame-be.)

Zahy

[quote:0e5059fba5="Zahy"]13. sor elején állsz. A 19. sorba akarsz jutni. A 19. sorba visz az a vi(m) parancs (többek között), hogy 6KURZORLE vagy 19G (vagy az, hogy 6j vagy 6ENTER vagy 6+ vagy - nem sorolom) Ezek mind mozgató parancsok. A ! egy olyan vi parancs, aminek két paramétere van. Az első egy mozgató parancs, amivel kijelölöd a szöveget: a szöveg egyik vége ahol állsz, a másik vége, ahova a mozgató parancs visz. Azt írtam, ha jól emlékszem, hogy !Gfmt. Ebből a G volt az első paraméter, tehát a mozgató parancs - ez elvisz a fájl végéig. Tehát a !G annyit jelent, hogy futassuk le a (hamarosan kitárgyalandó) parancsot arra a szövegrészre, amit a kurzor jelenlegi pozíciója, és a G parancs által megcímzett túlsó vég közrezár. Magyarul - onnan ahol vagyok, a fájl végéig. A második paraméter azt mondja meg, hogy a kijelölt szövegrészt milyen UNIX parancsnak adjuk oda. Az fmt egy formázó UNIX parancs: tehát: a jelenlegi pozíciótól a fájl végéig tördeljük át az fmt nevű UNIX parancs segítségével a szöveget. Amúgy az előttem szólónak igaza van, nem az fmt kell neked, hanem az indent, ami nem a vi(m) parancsa, hanem egy kvázi-sztenderd UNIX parancs, azaz: !Gindent
(Megjegyzem:
a) ehhez nem kell vim, az alap vi is tudja
b) persze ha valaki kizárólag a kurzormozgató billentyűkkel (meg PgUp, Home, stb) billentyűkkel mozog a szövegben, akkor ezek a dolgok baromi nehezek lesznek, ezzel szemben a vi egyik erőssége pontosan a mozgató parancsok sokszínű (és elég logikus) felhasználásából adódik - de ne kezdjünk bele egy flame-be.)

Zahy

Hat mindig tanul valamit az ember :)

vegulis nekem a cat files| indent is jo. 8)

de nem art tudni az ilyen apro vim-es trukkoket sem :)

[quote:8cc23be83f="lacipac"]vim szerintem is a jo

ha mar itt tartunk: valaki nem tudja hogy lehet-e (és hal ehet akkor hogyan) a vim-nek megmondani hogy szavankent tordeljen, ne karakteresen? mert egy hosszabb tex fileban vagy barmi masban nem nez ki tul jol amikor az egyik szó elk
ezdődik az egyik sorban és folytatódik a másikban.
(Direkt mutattam be egy élő példán a nagyközönségnek a problémámat :D)
Laci

:set lbr

tovabbi info:
:help lbr

vim /gvim szeretnék utf-8-as kodoslással kodol filet ( http://people.inf.elte.hu/selli/menu.xml.hu ) editálni

set enc=utf-8 nem muxik :(

tippek ?

[quote:557a92bcbd="selli"]hogyan lehetne ravenni a vim-t hogy egy kijelot c/c++ programkodot magatol megformazzon ? kezzel eleg uncsi

( ha irom akkor formaz, (autoident) )

[quote:557a92bcbd="asdi"]man indent

Hat ezert C++ kodra ne nagyon ereszd ra az indent-et. En imadom azt a progit, de ha nincs szerencsed akkor a C++ kodod nagyon cifra lesz. :)

[quote:eaa83ccfe7="Exit"][quote:eaa83ccfe7="selli"]hogyan lehetne ravenni a vim-t hogy egy kijelot c/c++ programkodot magatol megformazzon ? kezzel eleg uncsi

( ha irom akkor formaz, (autoident) )

[quote:eaa83ccfe7="asdi"]man indent

Hat ezert C++ kodra ne nagyon ereszd ra az indent-et. En imadom azt a progit, de ha nincs szerencsed akkor a C++ kodod nagyon cifra lesz. :)

astyle

[quote:6e0ca2b26b="selli"]vim /gvim szeretnék utf-8-as kodoslással kodol filet ( http://people.inf.elte.hu/selli/menu.xml.hu ) editálni

set enc=utf-8 nem muxik :(

tippek ?

es erre tud valaki valamit mondani

[quote:b3cd5ad7e4="selli"][quote:b3cd5ad7e4="selli"]vim /gvim szeretnék utf-8-as kodoslással kodol filet ( http://people.inf.elte.hu/selli/menu.xml.hu ) editálni

set enc=utf-8 nem muxik :(

tippek ?

es erre tud valaki valamit mondani

persze valami 8)

[quote:50514aed94="ghost"][quote:50514aed94="selli"][quote:50514aed94="selli"]vim /gvim szeretnék utf-8-as kodoslással kodol filet ( http://people.inf.elte.hu/selli/menu.xml.hu ) editálni

set enc=utf-8 nem muxik :(

tippek ?

es erre tud valaki valamit mondani

persze valami 8)

:)

valami értelmesebb :?:

[quote:4215b297c0="Anonymous"][quote:4215b297c0="ghost"][quote:4215b297c0="selli"][quote:4215b297c0="selli"]vim /gvim szeretnék utf-8-as kodoslással kodol filet ( http://people.inf.elte.hu/selli/menu.xml.hu ) editálni

set enc=utf-8 nem muxik :(

tippek ?

es erre tud valaki valamit mondani

persze valami 8)

:)

valami értelmesebb :?:

gvim
set enc=utf8
nekem megy

[quote:2e540867ee="ghost"][quote:2e540867ee="Anonymous"][quote:2e540867ee="ghost"][quote:2e540867ee="selli"][quote:2e540867ee="selli"]vim /gvim szeretnék utf-8-as kodoslással kodol filet ( http://people.inf.elte.hu/selli/menu.xml.hu ) editálni

set enc=utf-8 nem muxik :(

tippek ?

es erre tud valaki valamit mondani

persze valami 8)

:)

valami értelmesebb :?:

gvim
set enc=utf8
nekem megy

nekem nem megy, nem jók az ékezezek.
pl kwrite utf-8-cal jól nézki ki a fenti file.

[quote:6b037a58bd="selli"][quote:6b037a58bd="selli"]vim /gvim szeretnék utf-8-as kodoslással kodol filet ( http://people.inf.elte.hu/selli/menu.xml.hu ) editálni

set enc=utf-8 nem muxik :(

tippek ?

nekem nem megy, nem jók az ékezezek.
pl kwrite utf-8-cal jól nézki ki a fenti file.

A terminálod és a karakterkiosztás utf-8?
Ha nem, akkor a "set encoding=utf8" mellé kell egy "set termencoding=iso-8859-2" is, hogy jók legyen az ékezetek.
(Feltéve persze, hogy iso-8859-2 a terminálod.

Udv,

Tanacsot szeretnek kerni, nem tudom, h milyen editort hasznaljak (itt es
most kizarolag a text-only editorokra gondolok) Illetve, talan bovebb a
kerdes, nem tudom, milyenek vannak, melyik miert jo, miert nem, stb.

Eddig nekem unixokon nem nagyon kellett egy normalis editor (vagy hozza
az ismeret? afenetudja). Szoval amig egy httpd.conf-ot kell modositani,
addig jo volt vi, pico, mcedit (nemrohog. dos/w32 alol jottem at, ott meg a
far manager editorjat szoktam meg, szoval)

De most mar szuksegem lenne valamire, amivel hosszabb szovegeket
is lehetne irni/modositani, kenyelmes legyen (a gep van ertem alapon), syntaxhighlightoljon, stb. Pontosan nem is tudom, h mi kellene, csak
hogy nem az, ami most.

Szoval, Tii mit hasznaltok? Mire? Miert pont azt? Mik vannak?
btw: Mik a "nagyok" munkamodszerei kodolashoz?

kosz, viktor

én iconvvel átkonvertálnám, aztán have fun :wink:

Hali!

Ha az ´mcedit´ nem jó, akkor mi a francot ajánljunk?????

Ha nem akarsz ´programzoni´ szövegírás közben, akkor az ´emacs´ se sokkal jobb, csak szokatlannak tûnik. Az ´fte´ szintén hasonlóakad tud.

Szóval, olyan nincs, ami helyetted írja meg a szöveget

Zsiráf

Az mcedit nem jó???? Miyen világot élünk???

A joe-t is próbáld ki.

Egyszerű, de nagyszerű

Vim - meg egy szavazat
Miota rendesebben megismertem, programozasra csak ezt hasznalom.
De meg mindig nem vagyok eleg profi benne, ha kepeznem meg magam, meg gyorsabb lennek!

Udv,
KoS

Quote:

On 2003-02-26 15:47, kos wrote:
Vim - meg egy szavazat
Miota rendesebben megismertem, programozasra csak ezt hasznalom.
De meg mindig nem vagyok eleg profi benne, ha kepeznem meg magam, meg gyorsabb lennek!

Udv,
KoS


Mit nem tudsz a vim-ről Ákos?
Izibe hozzáírom a jegyzetemhez! Csak nem ma, mert az előbb töröltem le véletlen a .tex fájlt, és ma csak .dvi, .ps és .pdf lesz elérhető

Quote:

On 2003-02-26 16:11, gyu wrote:

Mit nem tudsz a vim-ről Ákos?
Izibe hozzáírom a jegyzetemhez! Csak nem ma, mert az előbb töröltem le véletlen a .tex fájlt, és ma csak .dvi, .ps és .pdf lesz elérhető



Na akkor ezt majd megbeszeljuk...
Egyebkent az egyik dolog: elejetol a vegeig torteno helyettesitessel bajlodok meg minig. Marmint hogy helyettesitesnel melyik a legeleje es legvege karakter
Mert mas mint a sorvege, meg soreleje...
Jo lenne egy pelda a jegyzetben pontosan erre a problemara

Udv,
KoS

[quote:c86e9e8e16="Anonymous"][quote:c86e9e8e16="selli"][quote:c86e9e8e16="selli"]vim /gvim szeretnék utf-8-as kodoslással kodol filet ( http://people.inf.elte.hu/selli/menu.xml.hu ) editálni

set enc=utf-8 nem muxik :(

tippek ?

nekem nem megy, nem jók az ékezezek.
pl kwrite utf-8-cal jól nézki ki a fenti file.

A terminálod és a karakterkiosztás utf-8?
Ha nem, akkor a "set encoding=utf8" mellé kell egy "set termencoding=iso-8859-2" is, hogy jók legyen az ékezetek.
(Feltéve persze, hogy iso-8859-2 a terminálod.

Ezaz müxik kösz.

Quote:

On 2003-02-26 16:52, kos wrote:

Na akkor ezt majd megbeszeljuk...
Egyebkent az egyik dolog: elejetol a vegeig torteno helyettesitessel bajlodok meg minig. Marmint hogy helyettesitesnel melyik a legeleje es legvege karakter
Mert mas mint a sorvege, meg soreleje...
Jo lenne egy pelda a jegyzetben pontosan erre a problemara


Nem szóltál órán egy szót se...
Példa meg van ilyesmire az 5. oldalon: az adott sortól, a köv. 2 soron át való helyettesítés. Gondoltam rólad, hogy kreatívabb vagy, és egy :,+2s/joe/vim/ példa alapján már tudsz magadnak egy :1,$s/joe/vim/ -t is írni
De majd akkor ezt is beleírom a jegyzetbe, mert az tényleg nem volt magától értetődő, hogy az első sor, az 1, az utolsó meg $.
Egyébként, némi kreativitással még élhetsz a köv trükkel, ha vim-et használsz vi helyett, hogy a köv karaktereket ütöd le egymás után:
VG:s/joe/vim/
Magyarázat:
V -> Visual Line
G -> Go To (ugye, ha nem adtál meg sorszámot előtte, akkor a fájl végére megy)
:s/joe/vim/ -> szubsztitálja a joe -kat vim-re

Quote:

On 2003-02-26 19:54, gyu wrote:

Nem szóltál órán egy szót se...



El voltal fogalva massal, aztan meg masrol beszeltunk, gondoltam meg fogod irni ide

Quote:

Példa meg van ilyesmire az 5. oldalon: az adott sortól, a köv. 2 soron át való helyettesítés. Gondoltam rólad, hogy kreatívabb vagy, és egy :,+2s/joe/vim/ példa alapján már tudsz magadnak egy :1,$s/joe/vim/ -t is írni
De majd akkor ezt is beleírom a jegyzetbe, mert az tényleg nem volt magától értetődő, hogy az első sor, az 1, az utolsó meg $.



Igazad van, es TENYLEG MUXIK...
Es magatol is ertetodo, de regen, amikor a jegyzet alapjan probaltam, nem akart mukodni.
Ez biztos....
Pedig kreativkodtam am!

Aztan rahagytam, es azota se probalkoztam.
De azert mindig evett a fene, csak nem akartam toled meg egyszer megkerdezni, mert egyszer mar kerdeztem...

Ugy gondoltam, hogy majd megnezem az info oldalon, de nem jott ossze a lelki ero.

Most meg kibujt a szog a zsakbol...

Kossz, most mar megjegyeztem erre az eletemre

mint kívülálló, megkérdezhetném: milyen jegyzet? ha valamihez, akkor a vimhez nagyon jó lenne magyar nyelvű anyag. nem mondom, hogy az angol dokumentációja ne lenne nagyon jó, de a nyomtatott magyar szöveg az nagyon üt. gondoltátok már, hogy a horvát tengerparton nyáron mennyire hiányzik az embernek egy jó könyv? seneca erkölcsi intelmei mellett a vim rejtelmei segítenek ilyenkor unalmat űzni :-)))

viccen kívül, ha létezik magyar vim jegyzet, publikus ez? ha nem, lehetne publikus? ha publikus, hol lehet elérni?

köszöntem előre is

vim! Az a legjobb. Kisebb, mint az emacs, de jol hasznalhato, tud highlightot (jo sok mindenhez, bar ez nem a vimon mulik, hanem azokon, akik megirtak a ``scripteket'' hozzajuk). Tudsz vele indentelni automatice Cben jol (lehet, hogy masban is, de annak nemtudom a modjat), meg sokminden jo.

Vmi (magyar nyelvu) tutorial szeru errefele: <a href="http://chains.ch/">http://chains.ch/</a>.

[quote:cfa5567678="roadr"]Vmi (magyar nyelvu) tutorial szeru errefele: <a href="http://chains.ch/">http://chains.ch/</a>.

Hat ez nem jott be :) Pedig a HTML mod bevan kapcsolva, vagy mi. Na mindegy, azert ertitek.

Bocs, hogy beleszólok a nagyok dolgába, de a _hagyományos_ vi-ben egy teljes cseréhez még kell az egész :s sor végére egy g betű is. Remélem a vim nem annyira inkompatibilis, hogy ezt ne így csinálná. (Gy.k: ha 1 sorban több cserélendő szöveg van, akkor az általatok emlegetett forma:
:%s/mit/mire/
csak a sorokban az első előfordulást cseréli. Szal:
:%s/mit/mire/g
a precíz megoldás.)

Amúgy nagyon érdekel az a vi(m) doksi, kötekedni akarok egy kicsit. :-)

Zahy, aki azt hiszi tudja mi a vi. Ja, 2 pont a vi-nek (és csak 1 a vim-nek, mert nem kifejezetten elterjedt átlag Jujnikszban :-D )

a vimben is kell a g a generális cseréhez, biztos a lustaság miatt hagyták ki az olvtársak

amúgy én a vimet azért szeretem jobban, mint a vi-t (pontosabban én a vi-klón elvist ismerem slackware alatt), mert a vi alapból nem használja a del, nyilak stb. gombokat. nem tudom elhinni, hogy mazochizmus nélkül lehet szeretni a h-j-k-l navigálást ;-))

amúgy a vi/vim egyik nagyon kedves tulajdonsága, hogy az oktális kódok révén truváj karaktereket is lehet cserélni, de a dosos text/html file-okból is könnyű kiszedni a kocsisor (cr) karaktert, csak egy %s,\r,,g kell neki. az ilyen paróságok miatt kedvelem

egy apróság, amit nagyon hiányolok, s emiatt használom a bluefisht vagy a sedet inkább, az a sok file egyidejű manipulálása. biztos ezt is lehet vi-jal, csak én nem értek hozzá. ezért is szeretném, ha lenne nyomtatott jegyzet :-)