
Επιτρέψτε μου να πρόλογο αυτό το ερώτημα λέγοντας μπορώ να χρησιμοποιήσω TextMate για Mac OSX για τις ανάγκες κείμενο μου και είμαι ερωτευμένος μαζί της. Οτιδήποτε συγκρίσιμα στην πλατφόρμα του Linux; Θα το χρησιμοποιούν κυρίως για την κωδικοποίηση python / ruby.


Κάνοντας μια αναζήτηση στο Google απέδωσε ξεπερασμένη απαντήσεις.


Επεξεργασία: Από υπήρξε κάποια ανησυχία σχετικά με την «αξία» του ζητήματος αυτού. Είμαι έτοιμος να ξεκινήσει μια νέα προγραμματική έργου Ruby σε Linux και πριν ξεκίνησα ήθελα να βεβαιωθείτε ότι είχα τα σωστά εργαλεία για να κάνει τη δουλειά.


Επεξεργασία # 2: Μπορώ να χρησιμοποιήσω VIM σε καθημερινή βάση - όλα. ο . χρόνος. Θα απολαύσετε τη χρήση του. Ήμουν απλά ψάχνουν για κάποιες εναλλακτικές λύσεις.

 
Επεξεργαστής κειμένου για το Linux (Εκτός Vi);
==============================================



Emacs είναι ένα θαυμάσιο πρόγραμμα επεξεργασίας κειμένου. Έχει τεράστια δύναμη τη στιγμή που θα γίνει ένας χρήστης δύναμη. Μπορείτε να αποκτήσετε πρόσβαση σε ένα κέλυφος, έχουν ως πολλά αρχεία ανοιχτά, όπως θέλετε σε όσες υπο-παράθυρα και ένα εξαιρετικά ισχυρό scripting υποστήριξη που σας επιτρέπει να προσθέσετε όλα τα είδη των τακτοποιημένο χαρακτηριστικά.


Έχω χρησιμοποιώντας ένα ρουμπίνι-mode που προσθέτει επισήμανση σύνταξης και εταζέρα με ρουμπίνι, και το ίδιο ισχύει και για κάθε μεγάλη γλώσσα.


Αν κρατήσει σε αυτό, μπορείτε να χρησιμοποιήσετε μόνο το πληκτρολόγιο και μην αγγίζετε το ποντίκι, το οποίο αυξάνει την ταχύτητα επεξεργασίας σας από ένα σημαντικό περιθώριο.


Αν θέλετε να ξεκινήσετε με κάτι πολύ πιο βασικό όμως, gedit είναι ωραία ... που έχει κατασκευαστεί στην επισήμανση σύνταξης, καθώς και για τις περισσότερες γλώσσες με βάση την επέκταση ονόματος αρχείου. Έρχεται με το λειτουργικό σύστημα, καθώς και (αν και ο emacs μπορείτε εύκολα να εγκαταστήσετε με apt get-ή κάποια παρόμοια χρησιμότητα εύρεσης πακέτο).


UPDATE: Νομίζω ότι gedit είναι αποκλειστικά GUI που βασίζεται όμως, γι 'αυτό θα ήταν χρήσιμο να μάθουν emacs σε περίπτωση που είστε κολλημένοι με μόνο ένα κέλυφος (που είναι πλήρως εξοπλισμένο τόσο κέλυφος και γραφικό περιβάλλον).


ΠΕΡΑΙΤΕΡΩ ΕΝΗΜΕΡΩΣΗ: Μόλις FYI, εγώ δεν προσπαθώ να ωθήσει Emacs πάνω Vim, είναι ακριβώς αυτό που μπορώ να χρησιμοποιήσω, και αυτό είναι μια μεγάλη editor (όπως είμαι βέβαιος ότι Vim είναι πάρα πολύ). Είναι δύσκολο στην αρχή (όπως είμαι βέβαιος ότι Vim είναι πάρα πολύ), αλλά το ερώτημα ήταν περίπου επεξεργασίας κειμένου για το Linux, εκτός vi ... Emacs φαίνεται η λογική επιλογή για μένα, αλλά gedit είναι ένα μεγάλο απλό επεξεργαστή κειμένου με μερικά ωραία χαρακτηριστικά αν αυτό είναι το μόνο που αναζητάτε.

 

SciTE
 <http://www.scintilla.org/SciTE.html>

 

Χρησιμοποιώ pico ή νανο όπως μου «απλό» πρόγραμμα επεξεργασίας κειμένου στο Linux / Solaris / etc. Είναι εύκολο να μάθει να αντιμετωπίζει με, και ενώ θα χάσετε ένα ζευγάρι των γραμμών του κειμένου στο μενού, τουλάχιστον είναι εύκολο να δούμε πώς θα βγείτε, κ.λπ.


Μπορείτε να επεκτείνετε ακόμη νανο, νομίζω, και να προσθέσετε επισήμανση σύνταξης.

 

Το καλύτερο που έχω βρει είναι το gedit, δυστυχώς. Περάστε μερικές ώρες μαζί του και θα ανακαλύψετε ότι δεν είναι τόσο κακό, με plugins και θέματα. Μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών για να ανοίξετε έγγραφα σε αυτό.

 

Χρησιμοποιώ [SciTE](http://www.scintilla.org/SciTE.html) 
πολύ μικρό και απλό πρόγραμμα επεξεργασίας κειμένου.

 

+1 για pico / νανο - ελαφρύ, παίρνει τη δουλειά, καλή βοήθεια

 

Κέιτ, ο επεξεργαστής κειμένου του KDE Advanced είναι αρκετά καλή. Έχει τονισμό σύνταξης, λειτουργία επιλογής μπλοκ, τερματικό / κονσόλα, συνεδρίες, παράθυρο διάσπαση τόσο οριζόντιες όσο και κάθετες κ.λπ.

 

Σε Mac OS X, έχω χρησιμοποιήσει BBEdit από τις αρχές της δεκαετίας του 1990, οπότε μπορώ να χρησιμοποιήσω αυτό ως σημείο αναφοράς μου για όλους τους άλλους συντάκτες. Μερικές φορές χρησιμοποιούν BBEdit να επεξεργαστείτε αρχεία σε ένα κουτί Linux χρησιμοποιώντας τη λειτουργία FTP, και ότι λειτουργεί πολύ καλά, αν έχετε μια γρήγορη δικτυακή σύνδεση με το κουτί του Linux.


Έμαθα emacs πριν από δύο χρόνια, επειδή η υπόλοιπη ομάδα προγραμματισμού πήγα να το χρησιμοποιεί. Θεωρώ emacs ισχυρό, αλλά ενοχλητικά ντεμοντέ με πολλούς τρόπους, αλλά από τη στιγμή που έχετε μάθει emacs, μπορείτε να το χρησιμοποιήσετε σε οποιαδήποτε πλατφόρμα (Linux, OS X, Windows). Αυτό είναι το πρόγραμμα επεξεργασίας που χρησιμοποιούν σχεδόν αποκλειστικά στη δουλειά τώρα. Δεν πρόκειται να μου πάρει χρόνια για να ελέγξουν όλα τα χαρακτηριστικά του, όμως.


Έχω χρησιμοποιήσει επίσης το gedit για το Linux και το βρήκα πολύ χρηστική, αλλά δεν έχω δοκιμάσει να το χρησιμοποιήσει ως κύριο επεξεργαστή μου για κάθε έργο.


Έχω έναν συνάδελφο στη δουλειά που χρησιμοποιεί Komodo Επεξεργασία 4.4 (χωρίς activestate.com), τρέχει σε έναν υπολογιστή με Windows, αλλά το χρησιμοποιεί σε λειτουργία ftp έτσι μπορείτε να επεξεργαστείτε τα αρχεία στον server μας Linux. Komodo Edit έχει πολλά ωραία χαρακτηριστικά, αλλά χρειάζεται χρόνο looonnnggg να ξεκινήσει την πρώτη φορά.

 

Μπορείτε να δοκιμάσετε Emacs με ρουμπίνι-mode, [Rinari](http://rinari.rubyforge.org/) (για τις ράγες) και [yasnippet](http://code.google.com/p/yasnippet/) η οποία παρέχει αυτόματη αποσπάσματα όπως TextMate.

 

Όταν έψαξα για TextMate εναλλακτική λύση για το Linux, κατέληξα να χρησιμοποιούν [Geany](http://geany.uvena.de/) . Δεν είναι τόσο ισχυρό, αλλά ακόμα ωραίο να εργαστεί με. Μεγάλη αντικατάσταση για την Kate.

 

Αγαπώ TextMate για OSX.


Υπάρχει ένα είδος TextMate κλώνος για τα Windows που ονομάζεται απλά «Ε» ( [e-texteditor.com](http://www.e-texteditor.com) ). Ο συγγραφέας του υποσχέθηκε ότι θα υπάρξει μια έκδοση του Linux σύντομα. Ακόμα και αν έχετε ήδη διαλέξει το αγαπημένο σας, TextMate (ή Ε) αξίζει μια ματιά, απλά επειδή είναι διαφορετικό.


Θα έλεγα ότι υπάρχουν κυρίως τέσσερις διαφορετικές οικογένειες επεξεργαστών κειμένου:


* κλασική γραμμή μενού που βασίζεται συντάκτες όπως WinEdit, Gedit ή BBEdit
* Emacs και οι αδελφοί του XEmacs, Aquamacs κ.λπ.
* VI / Vim / Cream και τα παρόμοια
* TextMate και Ε


Μπορείτε να διαφοροποιούνται μεταξύ αυτών των οικογενειών από διαφορετικές τους παραδείγματα της χρήσης: 


* Κλασικό συντάκτες βασίζονται κυρίως σε μια γραμμή μενού και κάποια `Ctrl`-key συντομεύσεις.
* επεξεργασία Emacs-style χρησιμοποιεί άκρως εξελιγμένα εντολές του πληκτρολογίου όπως CXS και ακόμη και ολόκληρες λέξεις για να προκαλέσει εντολές.
* VI είναι modebased και λειτουργεί από εντολές μονού κλειδί ή ολόκληρες λέξεις.
* TextMate βασίζεται σε αποσπάσματα και κλασικές συντομεύσεις.


Emacs και TextMate είναι εύκολα επεκτάσιμη από το χρήστη που δημιουργήθηκε σενάρια σε Lisp (Emacs) ή οποιοδήποτε άλλο γραμμής εντολών γλώσσας (TextMate). (Classic συντάκτες και VI είναι επίσης δυνατότητα επέκτασης, αλλά η προσπάθεια είναι συνήθως σημαντικά μεγαλύτερη)


Θα ήθελα να συστήσω ότι ο καθένας προσπάθησε τουλάχιστον ένα καλό παράδειγμα για κάθε μία από αυτές τις οικογένειες (αν είναι δυνατόν) και να μάθετε τι τους ταιριάζει καλύτερα.

 

Συμφωνώ με τον Mike, αν και είμαι Vim σκληροπυρηνικοί. Έχω χρησιμοποιήσει το gedit αρκετά συχνά τον τελευταίο καιρό, όταν κάνω ελαφρύ scripting Ruby. Το πρότυπο πρόγραμμα επεξεργασίας (συν κώδικα Ruby αποσπάσματα) είναι εξαιρετικά εύχρηστο και γυαλισμένο, και μπορεί να προσφέρει μια ωραία αναστολή από την πλήρη δύναμη, πάντα, σχετικά με τον προγραμματισμό συντάκτες.

 

Μου αρέσει η ευελιξία της jEdit ( <http://www.jedit.org> ), πήρε πολλά plugins, crossplatform του και έχει, επίσης, πράγματα όπως η επιλογή μπλοκ που μπορώ να χρησιμοποιήσω όλη την ώρα.


Το μειονέκτημα είναι, γιατί είναι γραμμένο σε Java, δεν είναι ο γρηγορότερος.

 

TextMate είναι ένας πολύ καλός επεξεργαστής, και υπάρχει ένας τρόπος για να αναπαράγουν ορισμένες από τις λειτουργίες του gedit. Ελέγξτε το άρθρο εδώ: <http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html> να τροποποιήσει το gedit να συμπεριφέρονται σαν TextMate.

 

Θεωρώ Geany ( <http://geany.uvena.de/> ) είναι αρκετά καλή.

 

Vim είναι μια ωραία αναβάθμιση για Vi, προσφέροντας αξιοπρεπή χαρακτηριστικά και πιο εύχρηστο σύνολο συντομεύσεις πληκτρολογίου και την προεπιλεγμένη συμπεριφορά. Ωστόσο, γραφικές εκδόσεις όπως το Gvim, KVim και ακόμη Cream είναι εξαιρετικά λείπει κατά τη γνώμη μου. Έχω χρησιμοποιήσει [Geany](http://geany.uvena.de/) πολλά τον τελευταίο καιρό, αλλά έχει και τα μειονεκτήματά του.


Απλά δεν μπορώ να βρω κάτι στο πρωτάθλημα της Προγραμματιστές Σημειωματάριο, Smultron ή TextMate σε Linux. Ένα κρίμα, διότι θέλω να ζήσω σε έναν όλα τα ανοιχτά κυβερνοχώρο πηγή, είμαι κολλημένος μεταπήδησης από το ένα σχεδόν δεξιά editor στο άλλο.

 

Έχω μόλις ξεκίνησε να χρησιμοποιεί OSX. Δωρεάν συντάκτες του σημειώματος που έχω ανακαλύψει:


* [Komodo](http://www.activestate.com/Products/komodo_ide/index.mhtml) από ActiveState. Δεν πρόγραμμα εντοπισμού σφαλμάτων ή regex επεξεργαστή (αν και έρχεται με την Python, δηλαδή redemo.py) στη δωρεάν έκδοση, αλλά απολύτως χρησιμοποιήσιμα.
* [ERIC](http://www.die-offenbachs.de/eric/index.html) , γραμμένο σε PyQt.
* Eclipse με [PyDev](http://pydev.sourceforge.net/) είναι προτιμώμενη επιλογή μου για την επεξεργασία Python σε όλες τις πλατφόρμες. Ωραίο καθαρό γραφικό περιβάλλον, αξιοπρεπή εντοπισμού σφαλμάτων. Καλή σύνταξη parsing κ.λπ.

 

![Ρεάλ προγραμματιστές που οι παγκόσμιες σταθερές στην αρχή, έτσι ώστε το σύμπαν εξελίσσεται για να περιέχει το δίσκο με τα δεδομένα που θέλετε.](https://i.stack.imgur.com/YayAV.png)


<http://xkcd.com/378/>

 

Έχω χρησιμοποιήσει το Emacs για 20 χρόνια. Είναι μεγάλο και λειτουργεί παντού. Έχω επίσης TextMate, το οποίο χρησιμοποιώ για κάποια πράγματα σχετικά με το Mac (λειτουργία HTML είναι μεγάλη). Αν θέλετε να κάνετε ανάπτυξη Ruby, Netbeans υποστηρίζει Ruby και τρέχει επίσης σε όλες τις πλατφόρμες.


<http://www.netbeans.org/features/ruby/index.html>


Έχω δει μερικά blogs, κλπ υποστηρίζοντας ότι είναι το καλύτερο περιβάλλον Ruby διαθέσιμη.

 

Δοκιμάστε [γραφείς](http://scribes.sourceforge.net/) . Προσπαθεί να είναι μια αντικατάσταση TextMate για το Linux

 

Εναλλακτικές επεξεργασίας κειμένου; Δοκιμάστε [Diakonos](http://purepistos.net/diakonos "Diakonos") , «ένα πρόγραμμα επεξεργασίας Linux για τις μάζες». Η χαρτογράφηση προεπιλεγμένο πληκτρολόγιο είναι όπως αναμένεται για αποκοπή, αντιγραφή, επικόλληση, αναίρεση, άνοιγμα, αποθήκευση, κ.λπ.

 

Χρησιμοποιώ joe για την απλή (και δεν είναι τόσο απλό) μοντάζ, όταν είμαι μακριά από το Eclipse.


Χρησιμοποιεί το κλασικό Wordstar keybindings- αν και ποτέ δεν έχω χρησιμοποιήσει Wordstar, είναι ένα σημείο πώλησης για πολλούς ανθρώπους.


Είναι εύκολο, καλά υποστηριζόμενη, ελαφρύ και έχει εκτελέσιμα που διατίθενται για τα πάντα.

 

Φίλος μου ορκίζεται από Jed, <http://www.jedsoft.org/jed/>

 

Θα μπορούσατε να δώσετε Γοφάρι μια δοκιμή. Έχει ένα σωρό ωραία χαρακτηριστικά για την ιστοσελίδα εργασία. αρχεία Σύνταξη για τους περισσότερους κάθε γλώσσα.


<http://bluefish.openoffice.nl/>


Αν στα παράθυρα δίνουν Crimson Επεξεργαστή μια δοκιμή <http://www.crimsoneditor.com/> Έχει περάσει πολύς καιρός από τότε που έτρεξε τα παράθυρα, αλλά IIRC, «επίσημη» ανάπτυξη έχει σταματήσει σε αυτό, αλλά η κοινότητα έχει αναλάβει ένα πιρούνι από αυτό και κάλεσε το σμαράγδι ή somesuch. Crimson Editor είναι ακόμα πολύ ικανή, όπως είναι.


Τόσο bluefish και βυσσινί εκδότης έχει ικανότητες διαχείρισης έργου. ablilities FTP, μακροεντολές, κλπ κλπ

 

Χρησιμοποιώ προσωπικά MacVim το οποίο είναι ουσιαστικά ένα το Gvim για τη MAC osx. Ωστόσο, έχω πολλά σχετικά με Redcar, το οποίο είναι ένα πρόγραμμα επεξεργασίας κειμένου για το Linux, το οποίο μοιράζεται ένα μεγάλο μέρος της λειτουργικότητας TextMate ανάγνωση. Ολοκλήρωση της παραγγελίας τους παρακάτω συνδέσμους.


[Redcar](http://redcareditor.com)   

[LURG Διάλεξη για Redcar](http://skillsmatter.com/podcast/flex-flash/lrug-march)

 

Μην ξεχνάτε [Nedit](http://www.nedit.org/) ! Μικρό και ελαφρύ, αλλά με επισήμανση σύνταξης και μακρο εγγραφής / αναπαραγωγής.

 

Καλύτερα ένα εκτός Vi; Δύναμη.

 

Λατρεύω Kate επειδή έχει πολλά ενδιαφέροντα χαρακτηριστικά ( *που ήδη αναφέρθηκε* ) που βρίσκεται συνήθως στο ( *βαρύτερο* ) IDEs. Το αγαπημένο μου χαρακτηριστικό, όμως, είναι τερματικό παράθυρο που είναι πολύ πρακτικό για γρήγορη εκτέλεση της combo σώσει-κατάρτιση-εκτέλεση.


Nedit είναι μια άλλη έγκυρη επιλογή, γεμάτη με πολλά χαρακτηριστικά ( *και δεν έχει πολλές εξαρτήσεις: αυτό είναι ένα τεράστιο πλεονέκτημα IMHO* ).


Για την επεξεργασία σε ένα κέλυφος, όταν δεν μπορώ να χρησιμοποιήσω VIM, κοιτάζω αμέσως για pico ή nano ( *αλλά εγώ δεν θα τους προτείνουμε για συνεχή ανάπτυξη: για την ταχεία επεξεργασία είναι τέλεια* ).

 

Κατ 'αρχάς δεν θέλω να ξεκινήσει έναν πόλεμο ..


Δεν έχω χρησιμοποιήσει TextMate, αλλά έχω χρησιμοποιήσει ισοδύναμο των Windows, e-TextEditor του και θα μπορούσα να καταλάβω γιατί οι άνθρωποι το αγαπούν.


Επίσης έχω δοκιμάσει πολλά προγράμματα επεξεργασίας κειμένου και IDEs στην προσπάθειά μου να βρει το τέλειο πρόγραμμα επεξεργασίας κειμένου για το Linux. Έχω δοκιμάσει jEdit, vim, emacs (αν και μου άρεσαν πολύ, όταν ήμουν στο πανεπιστήμιο) και διάφορα άλλα.


Στο Linux έχω εγκαταστάθηκαν με το gedit. Αν και δεν χρησιμοποιούν Komodo Επεξεργασία από καιρό σε καιρό. Όταν είμαι σε μια βιασύνη μπορώ να χρησιμοποιήσω το gedit μόνο και μόνο επειδή είναι πιο γρήγορα από ό, τι Komodo Επεξεργασία. gedit έχει πολλά plugins και έρχεται με μερικά ωραία συνδυασμούς χρωμάτων. Φαντάζομαι κάποτε gedit έχει μια σωστή κωδική τακτοποιημένο εγκατάσταση θα είναι δροσερό. Νομίζω ότι ο μόνος λόγος που μπορώ να χρησιμοποιήσω Komodo Edit είναι η εγκατάσταση του αρχείου του έργου.


Έχω ένα φίλο που δώρισε «Vi Βελτίωση» το βιβλίο του με την ελπίδα ότι μπορεί να με μετατρέψει σε Vim. Το βιβλίο είναι πάνω από μια ίντσα παχιά και με έβαλε μακριά εντελώς να επενδύσουν χρόνο στην εκμάθηση Vim .. 


Κάθε φορά που βρίσκω ένα πρόγραμμα επεξεργασίας - Πάντα βρίσκω τον εαυτό μου να επανέλθω στο gedit. Πρόκειται για ένα πρόγραμμα επεξεργασίας frills-in-the-δεξιά-θέσεις. Δώστε gedit πάει, αυτό είναι το προεπιλεγμένο πρόγραμμα επεξεργασίας κειμένου στο Ubuntu και το Linux Mint.


Εδώ είναι μια σύνδεση με ένα εξαιρετικό οδηγό για το πώς να πάρει το gedit για να δούμε και να συμπεριφέρεται (κάπως) όπως TextMate:
 <http://grigio.org/pimp_my_gedit_was_textmate_linux>


Ελπίδα που βοηθά.

 

Αν είναι μόνο η δική σας; Χρησιμοποιήστε ό, τι θέλετε να χρησιμοποιήσετε σήμερα? στραφούν στα μέσα του ρεύμα αν θέλετε.


Είναι μια ομάδα; Προσπαθήστε να είστε editor-αγνωστικιστής. Ορισμός προτύπων για white-space (επιτρέπονται καρτέλες; Πόσες θέσεις δεν αντιπροσωπεύει μια καρτέλα;), αλλά κατά τα άλλα επιτρέψουμε σε κανέναν να χρησιμοποιήσει όποιο πρόγραμμα επεξεργασίας που θέλετε.


Είναι μια ομάδα που κάνει ζεύγη προγραμματισμού; Αυτός είναι όπου μπορεί να χρειαστεί μια ομάδα-πρότυπο επεξεργαστή, απλά έτσι ώστε οι προγραμματιστές μπορούν εύκολα να περάσει το πληκτρολόγιο.


Για να συμβάλει στην εφαρμογή ένα πρότυπο πολιτικής white-space σε ένα κατάστημα, όπου ένας ή περισσότεροι προγραμματιστές χρησιμοποιεί Emacs: Μπορείτε να πείτε Emacs για λευκό-διαστημική πολιτική σας με κάποια σχόλια κολλήσει στο κάτω μέρος κάθε αρχείο προέλευσης αρχείο. Για παράδειγμα,



```
# Local Variables:
# tab-width: 2
# ruby-indent-level: 2
# indent-tabs-mode: nil
# End:

```

Οποιοσδήποτε χρησιμοποιεί emacs (ή xemacs) σε αυτό το αρχείο θα πάρει αυτόματα το πρότυπο της ομάδας εσοχή.

 

Απλά σκέφτηκα θα ήθελα να συστήσω Ninja IDE, ανοικτού κώδικα και όλα .. μπορώ να το χρησιμοποιήσω για όλους ανάπτυξη Python μου τώρα ημέρες, όταν πήρα ένα GUI για να εργαστεί με και φαίνεται το ίδιο όταν είμαι σε Windows και Linux μηχανήματα μου.


[Ninja IDE](http://ninja-ide.org/)

 

Χρησιμοποιώ [πανέμορφη κειμένου](http://www.sublimetext.com/) σε linux.

 

Sublime Κείμενο 2 είναι το αγαπημένο μου. Διαισθητικά κατανοητό και αρκετά ισχυρό.

 

πολλαπλών καρτέλα επεξεργαστή κειμένου «Medit» είναι η καλύτερη. όπως το σημειωματάριο της ++ στα παράθυρα. για το κομψό και όμορφο «schite επεξεργαστή κειμένου» είναι καλύτερο.

 