Tôi đang sử dụng Windows và đã sử dụng 4 phương pháp: SFTP , WinSCP , Unison và Sublime Text trên Linux với X11 chuyển tiếp qua SSH sang Windows (vâng, bạn có thể thực hiện việc này mà không cần cấu hình lộn xộn và sử dụng công cụ miễn phí).
Cách thứ tư là cách tốt nhất nếu bạn có thể cài đặt phần mềm trên máy Linux của mình.
Cách thứ tư:
MobaXterm
- Cài đặt MobaXterm trên Windows
- SSH vào hộp Linux của bạn từ MobaXterm
- Trên hộp linux của bạn, cài đặt Sublime Text 3. Đây là cách để trên Ubuntu
- Tại dấu nhắc lệnh, bắt đầu thăng hoa với
subl
- Đó là nó! Bây giờ bạn có văn bản tuyệt vời chạy trên Linux, nhưng với cửa sổ của nó chạy trên máy tính để bàn Windows của bạn. Điều này là có thể bởi vì MobaXterm xử lý việc chuyển tiếp X11 qua SSH cho bạn để bạn không phải làm bất cứ điều gì thú vị để khiến nó hoạt động. Có thể có một độ trễ nhỏ, nhưng các tệp của bạn sẽ không bao giờ không đồng bộ, vì bạn đang chỉnh sửa chúng ngay trên máy Linux.
Lưu ý: Khi gọi subl nếu nó phàn nàn về một thư viện nhất định - đảm bảo bạn cài đặt chúng để gọi thành công sublimetext từ mobaxterm.
Nếu bạn không thể cài đặt phần mềm trên hộp Linux của mình, tốt nhất là Unison. Tại sao?
- Nó miễn phí
- Nó nhanh
- Nó đáng tin cậy và không quan tâm bạn sử dụng trình soạn thảo nào
- Bạn có thể tạo danh sách bỏ qua tùy chỉnh
SFTP
Thiết lập: Cài đặt gói SFTP Sublime Text. Gói này yêu cầu giấy phép.
- Tạo một thư mục mới
- Mở nó như một dự án văn bản tuyệt vời.
- Trong thanh bên, nhấp chuột phải vào thư mục và chọn Map Remote.
- Chỉnh sửa tệp sftp-config.json
- Nhấp chuột phải vào thư mục trong bước 1 chọn tải xuống.
- Làm việc tại địa phương.
Trong sftp-config, tôi thường đặt:
"upload_on_save": true,
"sync_down_on_open": true,
Điều này, ngoài thiết bị đầu cuối SSH vào máy mang lại cho tôi trải nghiệm chỉnh sửa từ xa khá liền mạch.
WinSCP
- Cài đặt và chạy WinSCP
- Chuyển đến Tùy chọn (Ctrl + Alt + P) và nhấp vào Chuyển, sau đó vào Thêm. Đặt tên cho cài đặt trước.
- Đặt chế độ chuyển thành nhị phân (bạn không muốn chuyển đổi dòng)
- Đặt sửa đổi tệp thành "Không thay đổi"
- Nhấp vào nút Chỉnh sửa bên cạnh Tệp Mặt nạ và thiết lập bao gồm và loại trừ các tệp và thư mục (hữu ích khi bạn có thư mục .git / .svn hoặc bạn muốn loại trừ các sản phẩm xây dựng không được đồng bộ hóa).
- Nhấn vào OK
- Kết nối với máy chủ từ xa của bạn và điều hướng đến thư mục quan tâm
- Chọn một thư mục trống trên máy cục bộ của bạn.
- Chọn cài đặt chuyển mới được tạo trước của bạn.
- Cuối cùng, nhấn Ctrl + U (Lệnh> Giữ thư mục từ xa cập nhật) và đảm bảo "Đồng bộ hóa khi bắt đầu" và "Cập nhật thư mục con" được chọn.
Từ đó trở đi, WinSCP sẽ giữ cho các thay đổi của bạn được đồng bộ hóa.
Làm việc trong thư mục cục bộ bằng SublimeText. Chỉ cần đảm bảo rằng Sublime Text được đặt để đoán các kết thúc dòng từ tệp đang được chỉnh sửa.
Đồng nhất
Tôi đã thấy rằng nếu cây nguồn lớn (khoảng vài trăm MB với hệ thống phân cấp sâu), thì phương thức WinSCP được mô tả ở trên có thể hơi chậm. Bạn có thể có được hiệu suất tốt hơn nhiều khi sử dụng Unison . Mặt trái là Unison không tự động (bạn cần kích hoạt nó bằng phím nhấn) và yêu cầu một thành phần máy chủ để chạy trên máy linux của bạn. Mặt trái là việc chuyển tiền cực kỳ nhanh, rất đáng tin cậy và bỏ qua các tệp, thư mục và tiện ích mở rộng rất dễ cài đặt.
osxfuse
vàsshfs
trên máy Mac của tôi để gắn kết các thư mục từ xa cục bộ và sau đó chỉnh sửa qua ST2.