Unix 如何在cygwin中将文本从rlogin控制台传递到本地vim?
我有一个cygwin控制台在我的windows机器上运行,vim已经安装并运行良好。但是,当我对服务器(运行unix的rlogin server.at.com)进行rloging时,我的vim命令会在我的远程机器上启动vi。有没有一种方法可以告诉cygwin将我试图在rlogin会话中打开的文本文件“隧道”到本地vim会话,就像它对本地文件所做的一样(也适用于我的nedit,我在远程机器中没有,但在本地机器中有)Unix 如何在cygwin中将文本从rlogin控制台传递到本地vim?,unix,vim,cygwin,Unix,Vim,Cygwin,我有一个cygwin控制台在我的windows机器上运行,vim已经安装并运行良好。但是,当我对服务器(运行unix的rlogin server.at.com)进行rloging时,我的vim命令会在我的远程机器上启动vi。有没有一种方法可以告诉cygwin将我试图在rlogin会话中打开的文本文件“隧道”到本地vim会话,就像它对本地文件所做的一样(也适用于我的nedit,我在远程机器中没有,但在本地机器中有) 谢谢 我不确定它如何或是否与rlogin一起工作,但它基于SSH,允许您在服务器上
谢谢 我不确定它如何或是否与rlogin一起工作,但它基于SSH,允许您在服务器上执行
$vim filename
,并在本地计算机上打开一个GVim窗口
您还可以使用Vim的默认插件netrw
,该插件允许您在其他协议中使用rcp
管理和编辑远程文件:
" manage files
:e rcp://[username@]machinename/path/to/directory/
" edit file
:e rcp://[username@]machinename/path/to/directory/filename
但是…使用
rlogin
而不是ssh
有什么原因吗?这有点违背了rlogin的目的。RFC1282将rlogin定义为“一个远程回显、本地流控制的虚拟终端,具有适当的输出刷新功能。”对于文件传输,请尝试sftp或scp。也就是说,无论如何,您都应该使用ssh。rlogin是不安全的。我想一定有,服务器拒绝所有ssh连接,但总是允许使用rlogin。rlogin
,rcp
和朋友被广泛认为是不安全的。如果你知道负责这台机器的管理员的名字,你应该让他做点什么。