Domanda

Vorrei premettere questa domanda dicendo che utilizzo TextMate su Mac OSX per le mie esigenze di testo e ne sono innamorato.Qualcosa di paragonabile sulla piattaforma Linux?Lo userò principalmente per codificare Python/Ruby.

Fare una ricerca su Google ha prodotto risposte obsolete.

Modificare:Poiché c'è stata qualche preoccupazione sul "merito" di questa domanda.Sto per iniziare un nuovo progetto di programmazione Ruby in Linux e prima di iniziare volevo assicurarmi di avere gli strumenti giusti per svolgere il lavoro.

Modifica n. 2:Utilizzo VIM quotidianamente, tutto.IL .tempo.Mi piace usarlo.Stavo solo cercando alcune alternative.

È stato utile?

Soluzione

Emacs è un meraviglioso editor di testo.Ha un potere enorme una volta che diventi un utente esperto.Puoi accedere a una shell, avere tutti i file aperti che desideri in quante finestre secondarie e un supporto di scripting estremamente potente che ti consente di aggiungere tutti i tipi di funzionalità interessanti.

Ho usato una modalità Ruby che aggiunge l'evidenziazione della sintassi e quant'altro a Ruby, e lo stesso esiste per tutte le principali lingue.

Se continui a farlo, puoi utilizzare esclusivamente la tastiera e non toccare mai il mouse, il che aumenta notevolmente la velocità di modifica.

Se vuoi iniziare con qualcosa di molto più semplice, gedit è carino...ha anche l'evidenziazione della sintassi incorporata per la maggior parte delle lingue in base all'estensione del nome file.Viene fornito anche con il sistema operativo (sebbene emacs possa essere facilmente installato con apt-get o qualche utilità simile per la ricerca di pacchetti).

AGGIORNAMENTO:Penso che gedit sia basato esclusivamente sulla GUI, quindi sarebbe utile imparare emacs nel caso in cui sei bloccato solo con una shell (è completamente funzionalità sia in modalità shell che grafica).

ULTERIORE AGGIORNAMENTO:Per tua informazione, non sto cercando di spingere Emacs su Vim, è proprio quello che uso, ed è un ottimo editor (come sono sicuro che lo sia anche Vim).All'inizio è scoraggiante (come sono sicuro lo sia anche Vim), ma la domanda riguardava gli editor di testo su Linux oltre a vi...Emacs mi sembra la scelta logica, ma gedit è un ottimo editor di testo semplice con alcune funzionalità interessanti se è tutto ciò che stai cercando.

Altri suggerimenti

Kate, l'editor di testo avanzato di KDE è abbastanza buono.Dispone di evidenziazione della sintassi, modalità di selezione dei blocchi, terminale/console, sessioni, suddivisione delle finestre sia orizzontali che verticali, ecc.

Io uso Testo sublime su Linux.

Tentativo Scribi .Cerca di essere un sostituto di TextMate per Linux

Io uso SciTEeditor di testo molto piccolo e semplice.

Mi piace la versatilità di jEdit (http://www.jedit.org), ha molti plugin, è multipiattaforma e ha anche cose come la selezione dei blocchi che uso sempre.

Lo svantaggio è che, poiché è scritto in Java, non è il più veloce.

Trovo Geany (http://geany.uvena.de/) abbastanza buono.

Utilizzo pico o nano come editor di testo "casuale" in Linux/Solaris/ecc.È facile da gestire e, anche se perdi un paio di righe di testo nel menu, almeno è facile vedere come uscire, ecc.

Puoi anche estendere nano, penso, e aggiungere l'evidenziazione della sintassi.

Editor di testo alternativi?Tentativo Diacono, "un editor Linux per le masse".La mappatura predefinita della tastiera è quella prevista per taglia, copia, incolla, annulla, apri, salva, ecc.

Quando ho cercato un'alternativa a TextMate per Linux, ho finito per utilizzare Geany.Non è così potente, ma è comunque piacevole lavorarci.Ottimo sostituto di Kate.

Su Mac OS X utilizzo BBEdit dall'inizio degli anni '90, quindi lo utilizzo come riferimento per tutti gli altri editor.A volte utilizzo BBEdit per modificare file su un sistema Linux utilizzando la modalità ftp e funziona molto bene se si dispone di una connessione di rete veloce al sistema Linux.

Ho imparato emacs due anni fa perché il resto del team di programmazione a cui mi sono unito lo usa.Trovo emacs potente ma fastidiosamente antiquato in molti modi, ma una volta che hai imparato emacs, puoi usarlo su qualsiasi piattaforma (Linux, OS X, Windows).Questo è l'editor che utilizzo quasi esclusivamente al lavoro adesso.Tuttavia, mi ci vorranno anni per padroneggiarne tutte le funzionalità.

Ho usato gedit anche su Linux e l'ho trovato molto utilizzabile, ma non ho provato a usarlo come editor principale per nessun progetto.

Ho un collega al lavoro che utilizza Komodo Edit 4.4 (gratuito da activestate.com), eseguendolo su un computer Windows ma utilizzandolo in modalità ftp in modo da poter modificare i file sul nostro server Linux.Komodo Edit ha molte funzionalità interessanti, ma ci vuole un sacco di tempo per avviarlo la prima volta.

Non dimenticare NModifica!Piccolo e leggero, ma con evidenziazione della sintassi e registrazione/riproduzione macro.

Il migliore oltre a Vi?Vim.

Il migliore che ho trovato è purtroppo gedit.Trascorri qualche ora con esso e scoprirai che non è poi così male, con plugin e temi.È possibile utilizzare la riga di comando per aprire i documenti al suo interno.

+1 per pico/nano: leggero, porta a termine il lavoro, buon aiuto

Il mio amico giura per Jed, http://www.jedsoft.org/jed/

Innanzitutto non voglio iniziare una guerra..

Non ho usato TextMate ma ho usato il suo equivalente Windows, e-TextEditor e ho potuto capire perché la gente lo adora.

Ho anche provato molti editor di testo e IDE nella mia ricerca per trovare l'editor di testo perfetto su Linux.Ho provato jEdit, vim, emacs (anche se lo adoravo quando ero all'università) e vari altri.

Su Linux mi sono sistemato con gEdit.Anche se di tanto in tanto uso Komodo Edit.Quando sono di fretta utilizzo gEdit semplicemente perché è più veloce di Komodo Edit.gEdit ha molti plugin e viene fornito con alcune belle combinazioni di colori.Credo che una volta che gEdit avrà una struttura adeguata per riordinare il codice, sarà fantastico.Penso che l'unico motivo per cui utilizzo Komodo Edit sia la funzionalità dei file di progetto.

Ho un amico che ha donato il suo libro "Vi Improved" nella speranza che possa convertirmi a Vim.Il libro è spesso più di un pollice e mi ha completamente scoraggiato dall'investire tempo nell'apprendimento di Vim..

Ogni volta che trovo un editor, mi ritrovo sempre a tornare a gEdit.È un editor con fronzoli al posto giusto.Prova gEdit, è l'editor di testo predefinito in Ubuntu e Linux Mint.

Ecco un collegamento a un'eccellente guida su come fare in modo che gEdit assomigli e si comporti (in qualche modo) come TextMate:http://grigio.org/pimp_my_gedit_was_textmate_linux

Spero che aiuti.

Sono d'accordo con Mike, anche se sono un Vim irriducibile.Ultimamente ho utilizzato GEdit abbastanza frequentemente quando eseguo script Ruby leggeri.L'editor standard (più i frammenti di codice Ruby) è estremamente utilizzabile e raffinato e può fornire una piacevole tregua dagli editor di programmazione a piena potenza e sempre attivi.

Ho appena iniziato a utilizzare OSX.Editori gratuiti degni di nota che ho scoperto:

  • Komodo da ActiveState.Nessun debugger o editor regex (anche se uno viene fornito con Python, ad es.redemo.py) in versione gratuita ma perfettamente utilizzabile.
  • ERIC, scritto in PyQT.
  • Eclissi con PyDev è la mia opzione preferita per modificare Python su tutte le piattaforme.GUI bella e pulita, debugger decente.Buona analisi della sintassi, ecc.

Utilizzo Emacs da 20 anni.È fantastico e funziona ovunque.Ho anche TextMate, che utilizzo per alcune cose sul Mac (la modalità HTML è fantastica).Se vuoi sviluppare Ruby, Netbeans supporta Ruby e funziona anche su tutte le piattaforme.

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

Ho visto alcuni blog, ecc. affermare che è il miglior ambiente Ruby disponibile.

Utilizzo Joe per operazioni di editing semplici (e non così semplici) quando sono lontano da Eclipse.

Utilizza le classiche combinazioni di tasti di Wordstar: anche se non ho mai usato Wordstar, è un punto di forza per molte persone.

È facile, ben supportato, leggero e ha binari disponibili per tutto.

Adoro Kate perché ha diverse caratteristiche interessanti (già citato) solitamente si trova in (più pesante) IDE.La mia caratteristica preferita, tuttavia, è la finestra del terminale che è molto pratica per eseguire rapidamente la combinazione di salvataggio-compilazione-esecuzione.

Nedit è un'altra opzione valida, ricca di molte funzionalità (e non ha molte dipendenze:questo è un vantaggio enorme IMHO).

Per la modifica in una shell, quando non posso usare VIM, cerco immediatamente pico o nano (ma non li consiglierei per lo sviluppo continuo:per un editing rapido sono perfetti).

Se sei solo tu?Usa ciò che vuoi usare oggi;cambia a metà flusso se vuoi.

È una squadra?Cerca di essere indipendente dall'editor.Stabilisci gli standard per gli spazi bianchi (sono consentite le tabulazioni?Quanti spazi rappresenta una scheda?), ma per il resto consente a chiunque di utilizzare l'editor che desidera.

È una squadra che fa programmazione in coppia?È qui che potresti aver bisogno di un editor standard del team, solo in modo che i programmatori possano facilmente passare la tastiera.

Per aiutare a implementare una politica standard sugli spazi bianchi in un negozio in cui uno o più programmatori utilizzano Emacs:Puoi dire a Emacs della tua politica sugli spazi bianchi con alcuni commenti bloccati in fondo a ogni file sorgente.Per esempio,

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

Chiunque utilizzi emacs (o xemacs) su quel file otterrà automaticamente il rientro standard del gruppo.

Sublime Text 2 è il mio preferito.Intuitivamente comprensibile e abbastanza potente.

Puoi provare Emacs con la modalità Ruby, Rinari (per le rotaie) e sìnippet che fornisce snippet automatici come Textmate.

TextMate è un ottimo editor e c'è un modo per replicare alcune delle funzionalità di GEdit.Controlla l'articolo qui: http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html per modificare GEdit in modo che si comporti come TextMate.

Vim è un buon aggiornamento per Vi, che offre funzionalità decenti e un insieme più utilizzabile di combinazioni di tasti e comportamenti predefiniti.Tuttavia, a mio avviso, le versioni grafiche come GVim, KVim e persino Cream sono estremamente carenti.Sto usando Geany molto ultimamente, ma ha anche i suoi difetti.

Non riesco proprio a trovare qualcosa nella lega di Programmers Notepad, Smultron o TextMate su Linux.È un peccato, dal momento che voglio vivere in un mondo cibernetico completamente open source, sono costretto a saltare da un editor quasi perfetto all'altro.

Personalmente utilizzo MacVim che è fondamentalmente un GVim per Mac OSx.Tuttavia ho letto molto su Redcar, che è un editor di testo per Linux, che condivide molte delle funzionalità di Textmate.Dai un'occhiata ai link qui sotto.

Auto rossa
LURG Conferenza su Redcar

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top