2010-07-26 26 views
14

Có thể sử dụng gvim để chỉnh sửa các tệp Linux từ xa nếu tôi đang chạy Windows không?Sử dụng GVim trên Windows để chỉnh sửa các tệp Linux từ xa?

Để xây dựng, tôi muốn kết nối với máy chủ Linux qua Putty và sau đó sử dụng cá thể gvim cục bộ của tôi để chỉnh sửa các tệp trên máy chủ - Có thể không?

Có vẻ như chuyển tiếp x11 (qua xming?) Có thể là giải pháp nhưng tôi không thể làm cho nó hoạt động.

Máy chủ từ xa chạy Debian; máy cục bộ của tôi là Win7

Trả lời

13

này cần khắc phục bạn lên:

let g:netrw_cygwin = 0 
let g:netrw_ssh_cmd = '"C:\Program Files\PuTTY\plink.exe" -batch -T -ssh' 
let g:netrw_scp_cmd = '"C:\Program Files\PuTTY\pscp.exe" -batch -q -scp' 
let g:netrw_sftp_cmd = '"C:\Program Files\PuTTY\pscp.exe" -batch -q -sftp' 

Xem :help netrw-putty (và rất nhiều di chuyển xung quanh trong đó trang tài liệu).

+1

Ghét để nhận xét về một chủ đề cũ như vậy, nhưng điều này không làm việc trên cài đặt Win7 của tôi. Nó nói rằng "C: \ Program" không phải là một tập tin hợp lệ. – rossipedia

+0

@Bryan: thử đặt plink và pscp trên PATH (như C: \ Windows). – pera

+0

Bạn có chắc chắn bạn không sử dụng Windows 64 bit không? Nếu bạn là, thì đó là "Program Files (x86)" thay vì "Program Files". – telotortium

-1

Một đại biểu của tôi đã sử dụng một cái gì đó như thế này trong khi trở lại, nhưng tôi chưa bao giờ thử nó. Tôi thích chỉ ssh cho máy trong câu hỏi và cháy lên vim.

Bạn đã xem this page chưa? Nó có vẻ là những gì bạn đang tìm kiếm.

+0

Các hướng dẫn trên trang đó dường như là cụ thể sang Linux. – Marco

+0

Bạn đã thử "chỉ cần ssh [ing] cho máy trong câu hỏi và linh sam [ing] lên vim" từ * Windows *? Nó không đẹp như vậy. Làm điều đó trong gVim sẽ tốt hơn rất nhiều. – trusktr

0

Bạn không nói giao thức bạn đang sử dụng để truy cập tệp qua putty, nhưng tỷ lệ cược là winscp sẽ hỗ trợ những gì bạn muốn. Check out http://winscp.net

0

Cá nhân, khi tôi cần thực hiện việc này; Tôi mở một gvim địa phương (Một chút nhanh hơn, tôi đã gặp vấn đề với chuyển tiếp x11 qua WAN) và làm

:e ftp://<username>@<server>:/<fileToEditRemotePath> 

Bạn sẽ phải xác thực mỗi lần; nhưng hoạt động tốt để chỉnh sửa nhanh. Trên linux; bạn có thể sử dụng scp thay vì ftp; nhưng tôi không chắc chắn làm thế nào để thiết lập putty về phía trước cho rằng ... (Hầu hết các câu trả lời netrw-putty ở trên có mà xem xét, do đó tôi lên bầu chọn nó)

Các vấn đề liên quan