2009-09-11 5 views
-2

종종 원격으로 호스팅되는 프로젝트에서 작업해야합니다. 현재 서버에 잘 연결되어 있다면 SSH를 사용하여 vim을 직접 사용할 수 있습니다. 그렇지 않으면 Komodo Edit을 사용하여 파일을 원격으로 작업 할 것입니다.원격 프로그래밍을위한 편집기

코모도는 훌륭한 IDE이지만 불행히도 원격 서버 기능은 끔찍합니다. 예를 들어 파일을 저장하려고 할 때까지 인터페이스를 잠급니다. 서버에 연결할 때 문제가 발생하면 인터페이스가 무기한 잠기 게됩니다 ...

내 옵션은 무엇입니까? 느린 연결을 통해 원격으로 호스팅 된 파일을 어떻게 생산적으로 작업합니까? 이상적으로 파이썬과 HTML 편집을 지원하는 Linux에서 실행되는 오픈 소스 솔루션을 원합니다.

편집 : 또한 생산성을 높이려면 원격 서버에서 큰 프로젝트 트리를 찾아야합니다.

환호,
리처드

답변

1

Vim에 표준으로 제공되는 netrw를 사용하면 네트워크를 통해 파일을 읽고 쓸 수 있으며 일반적으로 NERDTree에 유사한 "탐색"기능을 제공하며 로컬에서도 사용할 수 있습니다.

:e protocol://[username]@[URL/][/path/to/file] 

는 SFTP를 사용 :e sftp://[email protected]// 내가 원격 서버에 여러 개의 파일 사이를 전환 할 필요가

2

빔.

vim sftp://[email protected]//path/to/file 

호스트 뒤에 이중 슬래시! 단일 슬래시는 사용자의 홈 디렉토리를 기준으로하며 이중 슬래시는 절대 경로를 의미합니다. 또한 scp 및 rsync와 같은 몇 가지 다른 원격 액세스 프로토콜을 사용할 수 있습니다.

정강이 안에 전체 문서를 보려면 :help netrw을 실행하십시오.

+0

을 사용하여 원격 시스템의 파일 시스템 루트를 찾습니다. 보통 NERDTree를 사용하지만이 상황에서는 작동하지 않는 것 같습니다. – hoju

+0

파일없이 실행하면 (예 :'vim sftp : // user @ host // path/to /') 디렉토리 목록이 나타납니다. NERDTree만큼 좋지는 않지만 작동 할 수 있습니다. – derobert

2

Emacs는 명시된 모든 요구 사항 (오픈 소스, Linux에서 실행, Python 및 HTML에 대한 지원, 원격 파일 편집 가능)에 모두 적합합니다. Tramp을 참조하십시오.

+0

미안하지만 나는 이맥스를 결코 좋아하지 않았다 – hoju

+0

+1 나는 정력적인 사용자이다.하지만 이맥스는 실제로 여기에서도 잘 작동 할 수있다. (정력이 더 좋을지라도) – Johan

1

나는 또한 vim을 말한다.

당신의 작업 속도를 높이려면 여기를 클릭하십시오.

Tips for using vim over a slow connection?

  • 그리고 유용한 플러그인을 많이 설치하고 원격 컴퓨터에 좋은의 vimrc이 있는지 확인하는 것을 잊지 마세요.

관련 문제