Answers:
而不是将Vim / Netrw指向文件:
scp://host/path/file
将其指向目录:
scp://host/path/
这为您提供了与浏览计算机相同的列表和相同的快捷方式。
vim
发出命令ls
,因此ls
该命令失败。vim是否可以windows
使用netrw
插件或其他方法通过ssh 遍历目录?我使用VIM 8.1
scp://host//path/
对于此功能是必须的;否则,vim会尝试将路径作为常规文件打开,这将加载空白。
糟糕,我忘记了打开此问题!
因此,问题在于,使用我拥有的netrw版本(在Debian Jessie上与vim-gnome打包在一起),(通过ssh)修改资源管理器中的文件将不会使用正确的URI(从内存中,“ user @ host'丢失)。它打开了一个空文件(因为未找到任何内容),但仍使用良好的URI保存了新文件(有效覆盖了原始文件)。
@ user21497的答案也对我有帮助,因为我从未找到过“新文件”快捷方式,这非常方便,因为使用“:e”可在本地创建文件。
最后,这个问题帮助我使用netrw进行了更好的导航(使用:Ex打开文件后返回资源管理器)
感谢您的帮助!
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
..它工作正常。