답변:
Vim / Netrw를 파일을 가리키는 대신 :
scp://host/path/file
디렉토리를 가리 킵니다 :
scp://host/path/
이렇게하면 마치 컴퓨터를 탐색 할 때와 동일한 목록과 바로 가기가 제공됩니다.
vim
명령을 내리는 것 같습니다 ls
. Windows 컴퓨터에 ..가 없기 때문에 ls
명령이 실패합니다. vim이 플러그인이나 다른 것을 windows
사용하여 ssh를 통해 디렉토리 를 통과 할 수 netrw
있습니까? 나는VIM 8.1
scp://host//path/
필요한 작업이를 들어; 그렇지 않으면, vim은 경로를 일반 파일로 열려고 시도합니다.
죄송합니다.이 질문을 열었습니다.
그래서 문제는 내가 가지고있는 netrw 버전 (Debian Jessie에서 vim-gnome으로 패키지 됨)에서 탐색기에서 파일을 수정하면 (ssh를 통해) 올바른 URI (메모리의 '@' user @ host '가 누락되었습니다). 아무것도 찾지 못했기 때문에 빈 파일을 열었지만 여전히 좋은 URI를 사용하여 새 파일을 저장했습니다 (원래 파일을 효과적으로 덮어 쓰기).
@ user21497의 대답은 '새 파일'바로 가기를 찾지 못했기 때문에 도움이되었지만 ': e'를 사용하면 파일이 로컬로 만들어지기 때문에 매우 편리합니다.
마지막 으로이 질문은 netrw를 사용하여 더 잘 탐색하는 데 도움이되었습니다 (: Ex를 사용하여 파일을 연 후 탐색기로 돌아 가기)
도와 주셔서 감사합니다!
"새 파일 알림"이 무슨 뜻인지 잘 모르겠습니다. 새 파일을 만들려면 scp : // hostname / directory를 통해 찾아 볼 때 로컬 디렉토리에서 새 파일을 만들 때와 같이 "%"를 누르십시오. : help netrw- %를 참조하십시오. d (: help netrw-d)를 사용하여 디렉토리를 만들 수 있습니다. 이미 존재하는 파일을 수정하려면 netrw 디스플레이에서 파일 이름 위에 커서로 파일을 선택하고를 누르십시오 <cr>
(v, o, t 등을 포함한 다른 선택 방법도 있음). 이에 대한 개요는 : help netrw-quickmap을 참조하십시오. 방금 이것을 시도했지만 빈 파일을 얻지 못했습니다 (기존). 물론 새 파일이 비어 있습니다.
Unix
컴퓨터 에서 원격 으로 Windows 컴퓨터의 폴더에 액세스 할 때 이것을 시도 했습니까 ? 방금 시도했지만vim scp://user@10.1.4.4//C:/Users/user/Desktop/tmp/
빈 화면이 표시되고 오류가 발생 했습니다'ls' is not recognized as an internal or external command
.vim scp://user@10.1.4.4//C:/Users/user/Desktop/tmp/filename
.. 제대로 작동합니다.