Jak: Emacs i FTP?

1

Czy ktoś może mi doradzić, jak uzyskać FTP w emacs? Nie musi to być SFTP itp., Tylko zwykły stary FTP. Próbowałem wiele razy i nigdy nie mogłem go uruchomić. Myślę, że najbliższy raz dostałem polecenie FTP w emacs, ale nie wymieniłbym żadnych katalogów. Jedyną myślą związaną z IDE jest zdalne drzewo katalogów po lewej stronie. Gdybym mógł po prostu jakoś wyświetlić, pobrać, edytować i umieścić (najlepiej jak tylko trafię, zapisuj, automagicznie) pliki / wewnątrz / emacsa, bez konieczności używania Filezilli / FireFTP / etc, byłbym bardzo szczęśliwy!

tl; dr; Włącz przeglądanie FTP w emacs?

Josh
źródło

Odpowiedzi:

3

Ange-ftp zrobi dla ciebie ftp / sftp ... spójrz tutaj: http://www.emacswiki.org/emacs/AngeFtp

(Użyj Trampa, który zawija Ange-ftp)

ocodo
źródło
Zrobiłem z tym zamieszanie, ale jest to całkowicie mylące. Poza tym wygląda na to, że muszę znać dokładną nazwę / lokalizację pliku. Miałem nadzieję, że będzie sposób na przeglądanie serwera.
Josh
Naprawdę chciałbym znaleźć coś, co działa jak Dired (C-x d) i pozwala mi przeglądać w ten sposób.
Josh
@Josh, czy jesteś zainteresowany przeglądaniem FTP / SFTP w stylu dired?
ocodo
.... Widzę, że jesteś :) Słyszałem, że ange-ftp + tramp da ci tryb dired, chociaż nie używam go, więc nie mogę potwierdzić.
ocodo
Jakie masz problemy z ange-ftp?
ocodo
1

Myślę, że szukasz czegoś takiego TRAMP.

It allows you transparent access to files on remote
access. “Transparent” means that usually the user doesn’t have to
worry about anything. All that changes is the filename convention
to indicate that the file resides on a remote system.
cYrus
źródło
Tramp przekazuje swój dostęp FTP do Ange-ftp (który z kolei przekazuje go klientowi ftp w stylu konsoli zewnętrznej (np. Gnu ftp))
ocodo
Próbuję: C-x C-f; /josh:[email protected] i mówi: „Proces tramp / scp josh wyszedł nienormalnie z kodem 255 "& amp; (na dole)" Błąd pliku: proces zmarł "
Josh
ten styl adresu spowoduje, że Tramp spróbuje przesłać ssh / scp, musisz użyć nagłówka protokołu ftp: // - jeśli twój host to SFTP, powinien działać z trampem (bez ange), jeśli jest to tylko FTP, potrzebujesz zainstalowanego ange (i skonfigurowany!).
ocodo
Co dokładnie powinienem wpisać? Wpisuję Cx Cf, następnie ftp: // josh: [email protected] (brak miejsca na protokole ftp, formatowanie jest dziwne na stronie) i otacza go tak: Znajdź plik: {ftp: /} / josh: [email protected], a następnie umiera z tym samym błędem.
Josh
C-x C-f ... minibufor - & gt; Znajdź plik: ftp://josh:[email protected]/ powinien przejść do folderu głównego, jeśli ange-ftp jest skonfigurowany prawidłowo. (czy ustawiłeś klienta ftp dla ange?)
ocodo
-1

Miałem szczęście uruchomić ftp, który pochodzi z / cygwin64, ale chciałbym znaleźć bardziej lekkie rozwiązanie: instalacja zegarów cygwin64 na około 3 GB.

user673699
źródło