2010-07-26 8 views
14

Czy mogę używać gvim do edycji zdalnych plików linuksowych, jeśli używam systemu Windows?Używanie GVim w Windows do edycji zdalnych plików Linux?

Aby opracować, chciałbym połączyć się z serwerem Linux za pośrednictwem Putty, a następnie użyć mojej lokalnej instancji gvim do edycji plików na serwerze - Czy to możliwe?

Wygląda na to, że przesłanie x11 (przez xming?) Może być rozwiązaniem, ale nie mogę go uruchomić.

Zdalny serwer uruchamia Debiana; moja lokalna maszyna to Win7

Odpowiedz

13

To powinno rozwiązać cię:

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' 

Zobacz :help netrw-putty (i wiele przewijania wokół tej stronie w dokumentacji).

+1

Nienawidzę komentować taki stary wątek, ale to nie działa na mojej instalacji Win7. Mówi się, że "C: \ Program" nie jest prawidłowym plikiem. – rossipedia

+0

@Bryan: spróbuj umieścić LPP i PSCP na PATH (jak C: \ Windows). – pera

+0

Czy na pewno nie jesteś w 64-bitowym systemie Windows? Jeśli tak, to "Program Files (x86)" zamiast "Program Files". – telotortium

-1

Mój oficjalny używany coś takiego jakiś czas temu, ale nigdy go nie wypróbowałem. Wolę po prostu ssh od danej maszyny i odpalić vima.

Czy widziałeś this page? Wygląda na to, czego szukasz.

+0

Instrukcje na tej stronie wydają się być specyficzne do Linuksa. – Marco

+0

Czy próbowałeś "po prostu ssh [ing] na maszynie, o której mowa, i zwalniając vima" z * Windows *? To nie takie miłe. Robiąc to w gVim byłoby o wiele lepiej. – trusktr

0

Nie mówisz, jakiego protokołu używasz, aby uzyskać dostęp do plików przez putty, ale szanse są takie, że winscp obsługuje to, co chcesz. Check out http://winscp.net

0

Osobiście, kiedy muszę to zrobić; I otworzyć lokalną gvima (trochę szybsze, miałem problemy z przekazaniem x11 nad WAN) i zrobić

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

Będziesz musiał uwierzytelnić za każdym razem; ale działa dobrze w przypadku szybkich zmian. W systemie Linux; możesz użyć scp zamiast ftp; ale nie jestem pewien, jak ustawić kliszę w tym celu ... (Najprawdopodobniej powyższa odpowiedź na powyższe pytanie bierze pod uwagę, dlatego mam głosowanie)

Powiązane problemy