2012-06-13 13 views
6

Używam mojego terminalu Mac do SSH na moje konto hostingowe GoDaddy.Jakiego edytora tekstu użyć, gdy ssh używa terminalu Mac

Zastanawiałem się, z jakiego edytora tekstu mogę korzystać przez Terminal? Wcale nie jestem zaznajomiony z VIM lub emacsem, więc trudno mi go użyć.

Użyłem gedit na Linuksie i bardzo mi się podoba. Zastanawiam się, czy mogę zainstalować gedit na serwerze GoDaddy?

Każda rada byłaby doceniona. Jestem bardzo nowy w pracy z SSH i terminalem.

+1

Prawdopodobnie wystarczy użyć edytora Mac OS X, takiego jak BBEdit, który obsługuje SFTP itp. I edytować pliki zdalne bezpośrednio na komputerze Mac. –

+1

nauczyć się używać VI - to jest dobre dla'ya! :) – alfasin

+0

gedit nie jest edytorem wiersza poleceń. Jeśli masz już zdalną sesję X, możesz uruchamiać różne rzeczy. Jeśli nie, gedit ci nie pomoże. Prawdopodobnie łatwiej jest ustawić BBEdit (lub nawet Aquamac z trybem Tramp), niż skonfigurować X tuning przez ssh. – abarnert

Odpowiedz

10

Istnieje wiele edytorów tekstu pełnoekranowego, ale jeśli chcesz edytować pliki lokalnie na komputerze Mac i podczas sesji na serwerze zdalnym bez konieczności myślenia o tym, musisz naprawdę nauczyć się jednego z wszechobecnych plików. redaktorzy.

W zasadzie powinieneś nauczyć się podstaw wszystkich trzech - przynajmniej jak bezpiecznie wyjść - ponieważ w pewnym momencie przypadkowo wpadniesz na VUDUAL, nie ustawisz lub źle ustawisz i znajdziesz się w niewłaściwym edytorze .

  • nano (i jego krewnych w rodzinie pico) jest zdecydowanie najłatwiejszy do nauczenia się, jeśli idziesz z TextEdit/TeachText/Notatnika tle. Jest jednak najmniej wszechobecny i najmniej wydajny zarówno przy naciśnięciach klawiszy, jak i na ekranie, a prawdziwi uniksowi maniacy śmieją się z ciebie, gdy proszą "vi lub emacs", a ty mówisz "nano".

  • vi (i jego krewni - w rzeczywistości zazwyczaj używa się vim, nie vi) jest najbardziej wszechobecnym i zdecydowanie najbardziej wydajnym narzędziem do szybkiego i prostego edytowania. Jest także znacznie bardziej użyteczny z dziwnych terminali, takich jak twój ulubiony iPad ssh client (gdzie uderzanie^X jest poważnym obowiązkiem). I ostatecznie, większość sekwencji klawiszy vi działa również z ed, a czasem nawet sed, co jest bardzo przydatne, gdy utkniesz w terminalu z obsługą pełnego ekranu. Jednak jest to najtrudniejszy do nauczenia się, kiedy pochodzisz z graficznego interfejsu użytkownika - pomysł, że nie możesz wprowadzać ani edytować tekstu w edytorze tekstu, chyba że wprowadzasz specjalne tryby, jest po prostu dziwny.

  • emacs (oraz jego krewni i uproszczone klony, takie jak jove i ue) są najbardziej wydajne w wykonywaniu złożonych operacji. Jest również miłe, że jego dziwniejsze naciśnięcia klawiszy (jak^A-F dla ruchu kursora) są takie same, jak linia poleceń Terminal, libreadline, natywne elementy sterujące tekstem Mac GUI i kontrola tekstu Firefoksa. A jeśli naprawdę nauczysz się emacs, możesz zacząć używać Aquamacs w GUI i programować go, aby zautomatyzować całą żmudną edycję tekstu i tak dalej. Jedyny problem polega na tym, że naprawdę uczące się emacs zajmą ci całe lata, a Ty możesz mieć inne rzeczy związane ze swoim życiem.

+1

Dlaczego to pytanie nie jest brane pod uwagę, czy ktoś mógłby mi to wyjaśnić? –

+1

@TriNguyen: Nie głosowałem, żeby to zamknąć, więc miej na uwadze, że po prostu zgaduję motywacje innych osób. Ale ... nie ma nic w twoim pytaniu nawet zdalnie na temat programowania.Chodzi zarówno o edytowanie plików konfiguracyjnych na serwerze, jak i ogólne edytowanie tekstu lub o to, co możesz instalować na serwerach GoDaddy. Tak więc prawdopodobnie należy do superużytkownika, serverfault lub jakiejś innej strony, a nie do stackoverflow, która jest przeznaczona do programowania pytań. Jeśli czytasz link FAQ w "zamkniętym" pudełku, wyjaśnia to całkiem dobrze. – abarnert

+0

Dzięki za wyjaśnienie! To, co powiedziałeś, ma sens. Byłem nowym użytkownikiem Stackoverflow i nie byłem świadomy wszystkich innych stron i ich celów. –

Powiązane problemy