PHP vs Vim

Fórumok

Egyszeruen: kell ez nekem?
Kicsit bovebben: hosszu ideje Netbeans -t hasznalok, ismerem eleg jol, nem tudnek tul sok negativumot felhozni ellene, csak EGYET de az eleg sulyos: lassu. A CPU -t is fogja, a RAM -ot is megeszi reggelire. Tudom, vegye' RAM -ot me' o'cso'. Tapasztalataim szerint nem minden esetben segit, ha pl. otthonrol dolgozok akkor SSHFS -n keresztul modositom a fajlokat es nagyon jo internettel is sokat szoszol a project scanning -el. ( de ez csak 1 pelda )
Regota tervezem, hogy nekiallok megtanulni a Vim -et, de valahogy nem kaptam meg meg a kezdolokest. Azok velemenyere lennek kivancsi, akik regota hasznaljak es tudnak pro-kontra erveket felhozni.
Koszonom!
( Flame -be helyeztem, de probaljunk meg a konstruktiv hozzaszolasokra fokuszalni :) )

Hozzászólások

Mennyire sok oldalt babusgatsz?
Az nem megoldas, hogy helyben tukrozod, es ha nalad mar megy, akkor kuldod fel a serverre (mondjuk rsync+ssh-val)?
Ha Netbeansszel vagy produktiv, akkor nem biztos, hogy a Vim a megoldas.
Amugy ha motivacio kell, es szeretsz _nagyon_ sokat olvasni, ott van Poliverzum konyve. :)

--
Why did the chicken cross the road?
It was trying to get a signal on its iPhone 4.

A projektek szama valtozo. Altalaban van egy "main" projekt, es egy nehany "secondary" ( pl. bugfix regebbi projekten, besegites kolleganak stb. )
A tukrozos megoldast nem nagyon kedvelem, mivel van az irodai gepen kivul 2 laptop es egy asztali gep amin meg szoktam dolgozni es idegesito allandoan szinkronizalni a fajlrendszert + adatbazist. Tovabba lehet, hogy modositok valamit a config fajlban, akkor azt jo lenne nem visszakuldeni. Nem az a kerdes, hogy hogyan dolgozzak maskepp Netbeans -el, hanem, hogy megeri-e megtanulni a vim -et?
Koszonom!

"Nem az a kerdes, hogy hogyan dolgozzak maskepp Netbeans -el, hanem, hogy megeri-e megtanulni a vim -et?"

Egy idő után igen, sok idő után nagyon, és rengeteg idő után piszkosul.

De amíg eltelik az "egy idő", addig gyakran igen frusztrált leszel.

Döntsd el, hogy van-e "egy időd" és ideged!

Sztem megéri.

A minimalista szerkesztési műveletek órák alatt elsajátíthatók, de napok kellenek, amíg rögzülnek.

Ha eleve jó vagy reguláris kifejezések terén, akkor a haladó szint pár hét, ha együtt kell tanulnod az eszközzel, akkor pár hónap.

Az a pont, ahol már eszedbe sem jut egyéb editorhoz nyúlni, mert nem csak tudod, de évezed is a bűvészkedést, már éves távlat.

Egyetértek, szerintem is megéri. Sok thread megy a témában, vannak azért időnként ellenvélemények is, amik részben hitvitából fakadnak (vim vs emacs). Korábban volt itt is téma az IDE vs. vim, ott elég alaposan körül lett járva az a téma is.

Nekem bejött az, hogy az asztalom fölé kiragasztottam egy vim cheat sheetet (google dob rá végtelen találatot, válassz egyet). Kezdd el használni, szép lassan újabb kombókat megtanulva nagyon hatékony jószággá válik.

Ha már az alapfunkciók (szövegben mozgás, alapvető szerkesztés, replace, stb.) mennek, akkor gondold végig, hogy mi az, ami hiányzik a NB-hez/igényeidhez képest, s keress rá built-in vagy plugin megoldást, esélyesen lesz.

Sok sikert, s kitartást az elejéhez :)

Amire szuksegem lenne: projekt kezeles, code completion, syntax highlighting, syntax errors, jump to function definition ( PHP manual -t is beleertve - az egyik dolog amit a PHP -ban nem szeretek az a fuggvenyek parametereinek a sorrendje, nem "konzisztens" ).
Foleg PHP kodrol van szo, de nem art ha ismeri a HTML, CSS sot Smarty forrast is.
Ha jol lattam, akkor ezeket plugin -okkal meg lehet oldani.

Koszonom!

Csatlakozom.
Annyival kiegészíteném, hogy ha netbeans-re vagy beállva, akkor ne akard eldobni! Kisebb javításokra, amikor épp nincs megfelelő gép, elég nagy sávszél kéznél, akkor OK, de azért a netbeans szolgáltatásait (különösen ilyeneket, mint a projekt kezelés) ne akard vim-ben intézni! (bár rémlik, hogy még erre is van plugin :) )

Aki tudja, csinálja, aki nem tudja, tanítja... Hm... igazgatónak talán még jó lennék. :)

12 egy tucat, de ez az enyém. Szükség esetén bővítem, bár rég volt olyan, amit beleírtam. ;) Nyomtasd ki, és tedd fel valamelyik monitorod szélére. A mások monitor mellett használd emlékezetből, majd mikor valami nem megy, akkor nézd csak meg. 2 hét múlva már szeretni fogod!


help			segítség ;)
vimtutor	
 q			kilépés
r Fnév			olvasás
w Fnév			mentés
x Fnév			mentés és kilép kérdezés nélkül
V			ettől a sortól ment a CTRL+G-vel ugrott sorig :w <file-név>  
 i			hozzáfűzés bekapcsolva
/			keresés előrefelé
?			keresés hátrafelé
n			következő
N			előző
:			ugrás az adott sorra
x			törlés
h j k l			iránygombok
d20 Ent			20 sor törlés
20,$ d			20 után töröl mindent
dd (D)			aktuális sor törlése
u			visszavonás
U			mindent visszavon
y			sor másolása
yy			egy sor másolása
p			sor beillesztése
o			új sort nyit a következő sorban
O			új sort nyit az előző sorban
CTRL+R			a visszavonás visszavonása
CTRL+G			aktuális pozíció a file-ban	
%			zárójel párra ugrás
G			file végére ugrik
:$			-||-
gg			file elejére ugrik
!			külső parancs futtatása
12.24%s/régi/új/g	keres csere a file 12-24 soraiban
%s/régi/új/g		keres csere a file-ban mindenhol
v			visual mode
V			visual mode line
Ctrl+v			visula mode block
<			egy tabbal balra húzás
>			egy tabbal jobbra húzás
w			egy szót ugrik
b			egy szót ugrik vissza

split			feldarabolja a képernyőt
Ctrl+w	2x		Vállt a darabolt képernyőrészletek között

syntax on		kiemelés
set number		sorszámozás bekapcsolása
set nu!			sorszámozás kikapcsolása 2
set nonumber		sorszámozás kikapcsolása

Számolj majd be, hogy hogy megy/ment! ;)
Üdv,
vferó

Azért ez így...

": ugrás..." - nem, a ":" üzemmódváltást jelent, ha jól emlékszem, ed parancsokat képes ott fogadni a vi. Ezek közé tartozik, hogy ha egy számot írsz oda, akkor arra a sorszámra ugrik. :)

A felsoroltak egy része : után működik, másik része meg csak akkor, ha parancs(?)módban van a vi.

Aki tudja, csinálja, aki nem tudja, tanítja... Hm... igazgatónak talán még jó lennék. :)