2 din 4
2
editor text
  [ Ignoră ]   [ # 16 ]
Avatar
RankRankRankRank
Moderator
Din: Cluj-Napoca
Macuser din: 26.01.06
Aram - 27 Iulie 2009 09:04 PM

E ridicol prețul TextMate ținând cont că nu știe să facă nimic din ce nu face Emacs/vim, ba dimpotrivă, astea știu mult mai multe și sunt gratuite.

L-am incercat si eu, desi cand am vazut ca are 40M mi-am zis sa nu ma obosesc, ori este mega complex si n-am sa-l absorb, ori este un port nereusit de pe alte sisteme. Cred ca este de amandoua, dar impresia care mi-a lasat-o este ca e cel mai prost editor free.

Ca sa-si faca boboc o parere, uite de ce folosesc eu Textmate de 2 ani:
- are proiecte. creezi fisiere, stergi, din finder, din textmate, nu conteaza, in textmate ai sa vezi exact ce ai in folderul proiectului. in emacs nu vad proiecte deloc(ceea ce nu e rau pentru proiecte de maxim 2 fisiere, dar eu cu peste 100 ce fac?), iar xcode nu reflecta modificarile din finder.
- are mai multe limbaje, emacs are mai putine si lipseste tocmai ce-mi trebuie mie. Buffer? wtf, ce inseamna buffer daca-l vezi asa singur? numai emacs stie.
- textmate inchide singur parantezele, acoladele. daca deschizi o acolada spre ex, ti-o si inchide iar daca dai enter sare pe randul urmator iar acolada a doua pe randul 3, si ai totul indentat ca lumea. incearca la emacs.
- in textmate poti sa dai build la proiecte.
- daca schimbi aplicatia textmate salveaza toate fisierele nesalvate, la fel si inainte sa dea build la un proiect.
- in emacs nu pot sa dau tab decat o data, dai enter a disparut indentarea, o iei de la capat. in textmate randul urmator isi pastreaza indentarea curentului.
- preferintele… ma doare capul, cine sta sa citeasca preferintele in plain text in emacs?

(Daca mi-a scapat ceva de la emacs e datorita ingeniozitatii programului, e total impotriva simplitatii macului)

Eu cred ca TextMate nu degeaba isi zice the missing editor, isi merita din plin cei 50E

 Semnătură 

Mcintoshing…

Profil
 
  [ Ignoră ]   [ # 17 ]
Avatar
RankRankRankRank
Moderator
Din: Cluj-Napoca
Macuser din: 26.01.06

eu am zis de emacs, dar acum ca mi-ai dat hint am vazut si vim, si sunt de aceeasi parere cu Tudor, a trecut vremea dos-ului.
cum incep sa scriu in vim? poti sa-mi dai peste nas la toate punctele care le-am amintit mai sus? fara cautari pe google ca asa devine proportional mai puternic si textmate. un plugin care-l mai folosesc este codeview, care-mi afiseaza toate variabilele, metodele…. intr-o lista si pot sari direct la ele in cod dand click in lista.

 Semnătură 

Mcintoshing…

Profil
 
  [ Ignoră ]   [ # 18 ]
Avatar
RankRankRank
Member
Din: Bucureşti
Macuser din: 01.12.07
.ral:cr - 14 August 2009 02:19 AM

Ca sa-si faca boboc o parere, uite de ce folosesc eu Textmate de 2 ani:
- are proiecte. creezi fisiere, stergi, din finder, din textmate, nu conteaza, in textmate ai sa vezi exact ce ai in folderul proiectului. in emacs nu vad proiecte deloc(ceea ce nu e rau pentru proiecte de maxim 2 fisiere, dar eu cu peste 100 ce fac?), iar xcode nu reflecta modificarile din finder.

Nu am folosit niciodată proiectele din TextMate, nici vreunul din cele cel puțin cinci sau şase mode-uri pentru proiecte existente în Emacs smile. Dar dacă ții neapărat, există.

- are mai multe limbaje, emacs are mai putine si lipseste tocmai ce-mi trebuie mie. Buffer? wtf, ce inseamna buffer daca-l vezi asa singur? numai emacs stie.

Care îți lipseşte? Eu am moduri emacs până şi pentru cele mai obscure limbaje pe care le-am folosit vreodată, până şi pentru Forth are suport.

- textmate inchide singur parantezele, acoladele. daca deschizi o acolada spre ex, ti-o si inchide iar daca dai enter sare pe randul urmator iar acolada a doua pe randul 3, si ai totul indentat ca lumea. incearca la emacs.

electric-mode? Pe bune acuma, asta e introdusă pe la versiunea 17 care cred că e de-o vârstă cu mine smile.

- in textmate poti sa dai build la proiecte.

M-x compile sau vreuna din comenzile pe care le introduce modul folosit pentru proiecte.

- daca schimbi aplicatia textmate salveaza toate fisierele nesalvate, la fel si inainte sa dea build la un proiect.

Idem

- in emacs nu pot sa dau tab decat o data, dai enter a disparut indentarea, o iei de la capat. in textmate randul urmator isi pastreaza indentarea curentului.

Asta în modul plain-text, dar şi asta se poate schimba wink.

- preferintele… ma doare capul, cine sta sa citeasca preferintele in plain text in emacs?

Dacă te referi la meniul ăla customize, mă enervează şi pe mine smile.

Ce îmi lipseşte din TextMate:

1. Code completion. E destul de dureros de făcut în Emacs (setat ctags & co.), dar merge. E ok fără dacă lucrez cu ceva rezonabil de mic. Nu e ok dacă lucrez cu ceva mare, gen Qt, că asta înseamnă să țin permanent o fereastră de browser cu documentația deschisă.
2. Numărul foarte mare de extensii. TextMate are câteva plugin-uri, dar cred că Emacs are mai multe plugin-uri pentru integrarea cu SVN decât are TextMate în total. Pentru Emacs îmi sunt utile chiar unele care par overkill (un browser web text-mode, de exemplu—dar e perfect pentru citit documentație fără să mai dau cmd-tab; un mod de interacțiune cu Matlab sau Maxima—nu mai trebuie să transcriu ad-labam toate formulele şi rezultatele din lucrări; plugin-uri CVS, SVN, git ş.a.m.d.—dacă lucrez la un proiect pot da commit direct din emacs ş.a.m.d.)
3. Suportul cross-platform. Dacă trebuie să lucrez altundeva (de exemplu la facultate), e suficient sa-mi iau fişierul .emacs pe stick.
4. Mă incomodează interfața. Lucrul care-mi place la sistemul de buffere e că pot să fac split la un window şi sa încarc în fiecare alt buffer. Pot, pe un ecran cu rezoluție acceptabilă (1600x1200) să am şase fişiere deschise deodată şi să lucrez comfortabil în fiecare, avându-le pe toate în fața ochilor. Mi-e mult mai comod să-mi organizez lucrul aşa. În textMate nu m-am prins cum s-ar putea face asta—decât poate deschizând ferestre noi, dar pe lângă faptul că e incomod să le aranjezi, ocupă şi mai mult spațiu.

Acuma bine, ştii cum e… de gustibus smile. Am încercat şi eu TextMate, dar trebuia să renunț la prea multe lucruri care îmi sunt extrem de comode în Emacs pentru nişte câştiguri relativ îndoielnice ca productivitate.

 Semnătură 

Grep me no patterns and I’ll give you no lines

Profil
 
  [ Ignoră ]   [ # 19 ]
Avatar
RankRankRankRank
Moderator
Din: Cluj-Napoca
Macuser din: 26.01.06

mda, chiar ca ies discutii aprige daca mai continuam, fiecare are modul lui de lucru, unii vor sa configureze, altii sa scrie cod direct, si tot asa. dar:

1. ESC e un code completion dar limitat doar la keywordurile folosite deja in acel document. pentru chestii uzuale presupun ca stii si tu ce parametrii trebuie sa ia o functie, pentru celelalte deschid si eu documentatia.
2. ce naiba sa faci cu o tona de pluginuri care fac acelasi lucru? eu unul inca nu stiu tot ce face textmate de unul singur, acum am descoperit ca are un pasteboard generos, foloseam butler pt asta.
3. crossplatform nu e si din cate am inteles nici n-o sa fie (din cauza asta emacs arata ca dracu si se misca nenatural pe mac dupa parerea mea), dar poti muta folderul proiectului f bine. cand imi organizez un proiect fac un folder principal, creez un proiect in textmate, drag and drop la folder in drawer-ul textmateului, save project in folderul respectiv. de acum totul e sincronizat si pot sa mut tot folderul unde vreau.
4. m-ar tenta si pe mine sa pot tine mai multe documente deschise in paralel, dar nu pe 13”. in textmate e prea greu de facut asta.

 Semnătură 

Mcintoshing…

Profil
 
  [ Ignoră ]   [ # 20 ]
Avatar
RankRankRank
Member
Din: Bucureşti
Macuser din: 01.12.07

Ei—nimic de zis, pentru mine unul discuția încă funcționeaza în parametri ok, că nu încerc să te conving pe tine să foloseşti Emacs, doar spun de ce îl folosesc eu şi de ce nu mă descurc cu TextMate. Normal că e ceva de preferințe.

1. Tocmai, că nu-mi place să deschid documentatia smile. Ideea e că, în majoritatea cazurilor, îmi pot aduce aminte cam care e funcția de care am nevoie, sau oricum câte ceva din numele ei. Nu ştiu pe de rost parametrii sau ordinea lor (exemplu doțent: http://doc.trolltech.com/4.4/qtextdocument.html#contentsChange ), şi n-o să stau să caut prin documentație la fiecare apel de funcție.

2. Îți dai seama că nu le folosesc pe toate deodată. În principiu, toate-s pe principiul to each his own. De exemplu, pentru lucrul cu repository-uri mie nu-mi trebuie prea multe funcții, mă interesează doar să pot da commit şi să pot să îmi iau o copie de lucru. Există moduri care pot face destule lucruri mult mai complexe de atât, dar n-am nevoie de ele—aşa că nu le folosesc.

3. GNU Emacs arată ca naiba pe Mac smile Aquamacs sau Carbon Emacs sunt soluții mult mai bune. Aquamacs are o interfață Cocoa conformă cu guideline-urile HCI.

Ce e foarte adevărat, şi ține departe destui potențiali utilizatori Emacs, e faptul că are foarte multe convenții proprii, în plus față de cele ale unui editor obişnuit. Adică, orice utilizator Notepad poate deveni în câteva minute un utilizator TextMate productiv—în Emacs durează mai mult. Nu zic că-i bine, dimpotrivă, zic doar că la mine a meritat smile.

 Semnătură 

Grep me no patterns and I’ll give you no lines

Profil
 
  [ Ignoră ]   [ # 21 ]
Avatar
RankRankRank
Member
Din: Bucharest
Macuser din: 01.10.08
Tudor - 27 Iulie 2009 09:30 PM

Asta din punctul tău de vedere, specific modului în care utilizezi TU Emacs. Pentru mine Emacs și vim sunt niște antichități dificil de folosit care au enorm de multe lipsuri.

Asta din punctul TAU de vedere, pornind de la modul in care folosesti tu TextMate. Daca nu stii sa lucrezi in vi sau emacs, evident ca par niste antichitati dificil de folosit. smile

Asa si linia de comanda pare o vechitura antica, dar nu poti face din interfata grafica ce faci din terminal, cel putin pe unix/linux/freebsd (adica inclusiv mac os).

Eu folosesc vim.

Profil
 
  [ Ignoră ]   [ # 22 ]
Avatar
RankRankRankRank
Sr. Member
Din: Buchenland
Macuser din: 06.09.05
Daniel Forga - 20 August 2009 06:07 PM
Tudor - 27 Iulie 2009 09:30 PM

Asta din punctul tău de vedere, specific modului în care utilizezi TU Emacs. Pentru mine Emacs și vim sunt niște antichități dificil de folosit care au enorm de multe lipsuri.

Asta din punctul TAU de vedere, pornind de la modul in care folosesti tu TextMate. Daca nu stii sa lucrezi in vi sau emacs, evident ca par niste antichitati dificil de folosit. smile

Corect. Doar n-o să mă apuc să învăț acum niște editoare de text din secolul trecut… raspberry

 Semnătură 

⌘-N

Profil
 
  [ Ignoră ]   [ # 23 ]
Avatar
RankRankRank
Member
Din: Bucureşti
Macuser din: 01.12.07

Ştii că dacă un utilizator Windows ar fi spus că OS X e slab bazându-se pe aceleaşi argumente, jumate din forumul ăsta i-ar fi sărit în cap, nu smile?

 Semnătură 

Grep me no patterns and I’ll give you no lines

Profil
 
  [ Ignoră ]   [ # 24 ]
Avatar
RankRankRankRank
Sr. Member
Din: Buchenland
Macuser din: 06.09.05

Halal argument, de parcă Windows ar fi mai tinerel… smile

 Semnătură 

⌘-N

Profil
 
  [ Ignoră ]   [ # 25 ]
Avatar
RankRankRankRank
Moderator
Din: Cluj-Napoca
Macuser din: 26.01.06

da, diferenta mare e ca voi puteti incepe sa scrieti cod in textmate imediat, noi in vim nu. am si intrebat cum se incepe, am si uitat…
desi sunt fan opensource/free, asta e un program pe care n-am sa-l folosesc.

 Semnătură 

Mcintoshing…

Profil
 
  [ Ignoră ]   [ # 26 ]
Avatar
RankRankRank
Member
Din: Bucureşti
Macuser din: 01.12.07

Touche smile. Ce-i drept, e drept—n-am zis nici că-i uşor, nici că-i mai bun.

TECO nu foloseşte nimeni?

 Semnătură 

Grep me no patterns and I’ll give you no lines

Profil
 
  [ Ignoră ]   [ # 27 ]
Avatar
RankRankRankRank
Administrator
Din: The Colony, TX
Macuser din: 11.10.05

From: . (Patrick J. LoPresti)
Subject: The True Path (long)
Date: 11 Jul 91 03:17:31 GMT
Newsgroups: alt.religion.emacs,alt.slack

When I log into my Xenix system with my 110 baud teletype, both vi and Emacs are just too damn slow.  They print useless messages like, ‘C-h for help’ and ‘“foo” File is read only’.  So I use the editor that doesn’t waste my VALUABLE time.

Ed, man!  !man ed

ED(1)               UNIX Programmer's Manual                ED(1)

NAME
     ed - text editor

SYNOPSIS
     ed [ - ] [ -x ] [ name ]
DESCRIPTION
     Ed is the standard text editor. 

—-

Computer Scientists love ed, not just because it comes first alphabetically, but because it’s the standard.  Everyone else loves ed because it’s ED!

“Ed is the standard text editor.”

And ed doesn’t waste space on my Timex Sinclair.  Just look:

-rwxr-xr-x  1 root          24 Oct 29  1929 /bin/ed
-rwxr-xr-t  4 root     1310720 Jan  1  1970 /usr/ucb/vi
-rwxr-xr-x  1 root  5.89824e37 Oct 22  1990 /usr/bin/emacs 

Of course, on the system *I* administrate, vi is symlinked to ed. Emacs has been replaced by a shell script which 1) Generates a syslog message at level LOG_EMERG; 2) reduces the user’s disk quota by 100K; and 3) RUNS ED!!!!!!

“Ed is the standard text editor.”

Let’s look at a typical novice’s session with the mighty ed:

golemed

?
help
?
?
?
quit
?
exit
?
bye
?
hello
?
eat flaming death
?
^
C
?
^
C
?
^
D

—-
Note the consistent user interface and error reportage.  Ed is generous enough to flag errors, yet prudent enough not to overwhelm the novice with verbosity.

“Ed is the standard text editor.”

Ed, the greatest WYGIWYG editor of all.

ED IS THE TRUE PATH TO NIRVANA!  ED HAS BEEN THE CHOICE OF EDUCATED AND IGNORANT ALIKE FOR CENTURIES!  ED WILL NOT CORRUPT YOUR PRECIOUS BODILY FLUIDS!!  ED IS THE STANDARD TEXT EDITOR!  ED MAKES THE SUN SHINE AND THE BIRDS SING AND THE GRASS GREEN!!

When I use an editor, I don’t want eight extra KILOBYTES of worthless help screens and cursor positioning code!  I just want an EDitor!! Not a “viitor”.  Not a “emacsitor”.  Those aren’t even WORDS!!!! ED! ED! ED IS THE STANDARD!!!

TEXT EDITOR.

When IBM, in its ever-present omnipotence, needed to base their “edlin” on a UNIX standard, did they mimic vi?  No.  Emacs?  Surely you jest.  They chose the most karmic editor of all.  The standard.

Ed is for those who can remember what they are working on.  If you are an idiot, you should use Emacs.  If you are an Emacs, you should not be vi.  If you use ED, you are on THE PATH TO REDEMPTION.  THE SO-CALLED “VISUAL” EDITORS HAVE BEEN PLACED HERE BY ED TO TEMPT THE FAITHLESS.  DO NOT GIVE IN!!!  THE MIGHTY ED HAS SPOKEN!!!

?

 Semnătură 

Apple:5x macmini (G4, 2007, 2009, 2010, 2012)
UNIX:IBM 7011-250/AIX 5.1, HP Jornada 680/JLime, HP 9000 F20/HP-UX 11.11
PC:PentiumD/Debian, HP t5300/Debian
Misc:Spectrum 48k, 8x Raspberry Pi, 2x CHIP

Profil
 
  [ Ignoră ]   [ # 28 ]
Avatar
RankRankRank
Member
Din: Vienna, Austria
Macuser din: 19.10.08

Ed e cam singura alternativă când folosești o consolă serială...

 Semnătură 

Membru retras.

Profil
 
  [ Ignoră ]   [ # 29 ]
Avatar
RankRankRank
Member
Din: Bucharest
Macuser din: 01.10.08
Tudor - 21 August 2009 06:21 PM

Corect. Doar n-o să mă apuc să învăț acum niște editoare de text din secolul trecut… raspberry

Sa te vad eu editand un config file cu TextMate in single user mode… cool smirk

Profil
 
  [ Ignoră ]   [ # 30 ]
Avatar
RankRankRankRank
Sr. Member
Din: Buchenland
Macuser din: 06.09.05

Folosesc un sistem de operare modern, în care nu am avut niciodată nevoie să editez configuri în single user mode. raspberry

[ Modificat: 24 August 2009 02:39 AM de Tudor ]
 Semnătură 

⌘-N

Profil
 
   
2 din 4
2
 
‹‹ Password Generator în C      haXe ››