2012-06-13 4 views
6

Sto utilizzando il mio terminale Mac su SSH nel mio account di hosting GoDaddy.Quale editor di testo utilizzare mentre ssh utilizza il terminale mac

Mi chiedevo quale editor di testo potrei usare tramite Terminal? Non ho alcuna familiarità con VIM o emacs, quindi è difficile da usare.

Ho usato gedit su Linux e mi piace molto. Mi chiedo se potrei installare gedit sul server Godaddy?

Qualsiasi consiglio sarebbe apprezzato. Sono molto nuovo a lavorare con SSH e il terminale.

+1

Probabilmente puoi semplicemente usare un editor Mac OS X come BBEdit che supporta SFTP ecc. E modificare i file remoti direttamente sul tuo Mac. –

+1

impara ad usare VI - è buono per l'ya! :) – alfasin

+0

gedit non è un editor da riga di comando. Se hai già una sessione X remota, puoi eseguire tutti i tipi di cose. Altrimenti, gedit non ti aiuterà. Ed è probabilmente più semplice configurare BBEdit (o anche Aquamacs con la modalità Tramp) piuttosto che impostare X tunneling su ssh. – abarnert

risposta

10

Esistono molti editor di testo a schermo intero, ma se si desidera modificare i file localmente sul Mac e mentre si esegue l'ssh'd in un server remoto senza doverli pensare, si deve davvero imparare uno degli onnipresenti redattori. In effetti, idealmente dovresti imparare le basi di tutti e tre, almeno come uscire in sicurezza, perché a un certo punto, visivamente ti accorgi con VISUAL non impostato o impostato errato e ti trovi nell'editor sbagliato. .

  • nano (e dei suoi parenti della famiglia Pico) è di gran lunga il più facile da imparare, se vieni da un TextEdit/TeachText/Blocco note di fondo. Tuttavia, è il meno onnipresente, e il meno efficiente con entrambe le sequenze di tasti e lo schermo reale, e veri geek Unix rideranno di te se chiedono "vi o emacs" e tu dici "nano".

  • vi (ei suoi parenti - in effetti, di solito si sta utilizzando vim, non vi) è il più ubiquitario, e di gran lunga il più efficiente per modifiche rapide e semplici. È anche molto più utilizzabile da terminali bizzarri come il tuo client ssh per iPad preferito (dove colpire^X è un compito importante). E alla fine, la maggior parte delle sequenze di tasti vi funziona anche con e talvolta anche con sed, il che è molto utile quando si è bloccati su un terminale con supporto a schermo intero. Tuttavia, è di gran lunga il più difficile da imparare quando si proviene da uno sfondo della GUI: l'idea che non si possa inserire o modificare il testo nel proprio editor di testo, eccetto che entrando in modalità speciali, è semplicemente strano.

  • emacs (e i suoi parenti e cloni semplificati, come jove e ue) è il più efficiente per eseguire operazioni complesse. È anche bello che le sue sequenze di tasti più strane (come^A-F per il movimento del cursore) siano le stesse della riga di comando Terminale, libreadline, controlli di testo della GUI Mac nativa e controlli di testo di Firefox. E se impari davvero emacs, puoi iniziare ad usare Aquamacs nella GUI e programmarlo per automatizzare tutte le tue noiose modifiche al testo e così via. L'unico problema è che imparare davvero emacs ti richiederà anni e potresti avere altre cose da fare con la tua vita.

+1

Perché questa domanda è considerata fuori tema, qualcuno potrebbe spiegarmelo? –

+1

@TriNguyen: Non ho votato per chiuderlo, quindi tieni presente che sto solo indovinando le motivazioni degli altri. Ma ... non c'è nulla nella tua domanda nemmeno lontanamente sulla programmazione.Si tratta di modificare i file di configurazione su un server o di modificare il testo in generale o cosa è possibile installare sui server GoDaddy. Quindi, probabilmente appartiene a superuser, serverfault, o qualche altro sito, non su StackOverflow, che è per domande di programmazione. Se leggi il link FAQ nella casella "chiusa", lo spiega abbastanza bene. – abarnert

+0

Grazie per aver spiegato! Quello che hai detto ha senso. Ero un nuovo utente per StackOverflow e non ero a conoscenza di tutti gli altri siti e dei loro scopi. –

Problemi correlati