Có một plugin có thể thay thế Filezilla cho vim không?


1

Tôi phát ốm và mệt mỏi vì phải thay đổi cửa sổ mọi lúc chỉ để tải lên một tập tin. Tôi muốn một cách để làm điều đó nhanh chóng ngay từ vim. Có một điều như vậy? Tôi tải xuống các tệp, tôi chỉnh sửa chúng và sau đó tôi muốn tải chúng lên, tất cả đều thủ công, nhưng tôi không muốn nhập các lệnh lớn để thực hiện mỗi lần.

Người dùng Linux thích làm càng nhiều càng tốt từ thiết bị đầu cuối. Đó là ... tất cả mọi thứ!

Câu trả lời:


0

Vâng, có hy vọng và thậm chí bạn không cần phải tải xuống các tệp, xem mạng :


REMOTE EDITING
    :e dav://machine[:port]/path                  uses cadaver
    :e fetch://[user@]machine/path                uses fetch
    :e ftp://[user@]machine[[:#]port]/path        uses ftp   autodetects <.netrc>
    :e http://[user@]machine/path                 uses http  uses wget
    :e rcp://[user@]machine/path                  uses rcp
    :e rsync://[user@]machine[:port]/path         uses rsync
    :e scp://[user@]machine[[:#]port]/path        uses scp
    :e sftp://[user@]machine/path                 uses sftp

REMOTE READING
    :Nread ?                                      give help
    :Nread "machine:path"                         uses rcp
    :Nread "machine path"                         uses ftp   with <.netrc>
    :Nread "machine id password path"             uses ftp
    :Nread "dav://machine[:port]/path"            uses cadaver
    :Nread "fetch://[user@]machine/path"          uses fetch
    :Nread "ftp://[user@]machine[[:#]port]/path"  uses ftp   autodetects <.netrc>
    :Nread "http://[user@]machine/path"           uses http  uses wget
    :Nread "rcp://[user@]machine/path"            uses rcp
    :Nread "rsync://[user@]machine[:port]/path"   uses rsync
    :Nread "scp://[user@]machine[[:#]port]/path"  uses scp
    :Nread "sftp://[user@]machine/path"           uses sftp

REMOTE WRITING
    :Nwrite ?                                     give help
    :Nwrite "machine:path"                        uses rcp
    :Nwrite "machine path"                        uses ftp   with <.netrc>
    :Nwrite "machine id password path"            uses ftp
    :Nwrite "dav://machine[:port]/path"           uses cadaver
    :Nwrite "ftp://[user@]machine[[:#]port]/path" uses ftp   autodetects <.netrc>
    :Nwrite "rcp://[user@]machine/path"           uses rcp
    :Nwrite "rsync://[user@]machine[:port]/path"  uses rsync
    :Nwrite "scp://[user@]machine[[:#]port]/path" uses scp
    :Nwrite "sftp://[user@]machine/path"          uses sftp 


Đó là điều, tôi muốn tải xuống các tệp. Có thể tìm nạp toàn bộ thư mục, chỉnh sửa chúng và tải chúng lên e.t.c e.t.c. Tôi muốn những thứ mà filezila có thể làm nhưng từ bên trong vim.
Deus Deceit

Nếu tôi muốn duy trì một bản sao cục bộ của các tệp, tôi sẽ lưu trữ các tệp trong git và sử dụng fugitive plugin để cam kết thay đổi ngược dòng.
dawud

Tôi thích ý tưởng đó, nhưng tôi không phải là quản trị viên của máy chủ, tôi không thể cài đặt git trên đó. Và ngay cả khi tôi là, tôi sẽ không biết làm thế nào để thiết lập nó. Cảm ơn bạn rất nhiều vì câu trả lời của bạn
Deus Deceit

0

Tôi không biết bất kỳ plugin nào hoạt động chính xác như những gì bạn mô tả. Các plugin FTP duy nhất tôi đã sử dụng là netrw và cũng có FTPSync nhưng cả hai dường như khá xa so với những gì bạn có trong tâm trí.

Bạn đã không chỉ định hệ điều hành nào bạn đang sử dụng: bạn có trên Windows hoặc Linux không? Có một số ứng dụng khách FTP rất tốt trên Mac OS X (như FTP Yummy tuyệt vời và hoàn toàn xứng đáng với giá) với "người theo dõi thư mục" sẽ cung cấp chính xác những gì bạn muốn ngoại trừ Vim.

Nếu bạn đang dùng Linux, chủ đề gần đây trên reddit có thể thú vị Gắn máy chủ FTP của bạn là một tùy chọn khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.