Cod*_*ody 30
以下命令将通过ssh在MacVim中打开一个文件:
:e scp://username@host.com/path/to/file
Run Code Online (Sandbox Code Playgroud)
我怀疑这可能不完全是你想要的,因为它一次只会给你一个文件.
如果您可以在本地从目标系统安装共享也可以.
我过去经常使用的一件事是打开一个X-11会话,然后连接到我的远程主机,并使用gvim而不是X.你将拥有一个完整的GUI版本的编辑器,它看起来就像它正在运行本地,但一切都是远程运行.
另一种方法是使用VNC远程控制远程主机上的会话.Mac有几个VNC客户端.
您还可以使用Mac SFTP或FTP客户端进行连接,然后告诉它编辑一个或多个文件.如果您已将其配置为使用MacVim作为编辑器,则文件I/O将通过FTP连接透明地进行.这就是我没有ssh功能时编辑远程网站的方式.
MacVim和vim的netrw插件非常强大.如果您没有在scp://...命令上传递文件名进行编辑,vim将显示通常的目录浏览器,让您从远程计算机中选择文件并在本地编辑它.例如,这会通过SSH打开从笔记本电脑到自身的连接,并向我显示vim中的主目录:
vim scp://greg@localhost//Users/greg/
Run Code Online (Sandbox Code Playgroud)