Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 如何在cygwin中将文本从rlogin控制台传递到本地vim?_Unix_Vim_Cygwin - Fatal编程技术网

Unix 如何在cygwin中将文本从rlogin控制台传递到本地vim?

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,允许您在服务器上

我有一个cygwin控制台在我的windows机器上运行,vim已经安装并运行良好。但是,当我对服务器(运行unix的rlogin server.at.com)进行rloging时,我的vim命令会在我的远程机器上启动vi。有没有一种方法可以告诉cygwin将我试图在rlogin会话中打开的文本文件“隧道”到本地vim会话,就像它对本地文件所做的一样(也适用于我的nedit,我在远程机器中没有,但在本地机器中有)


谢谢

我不确定它如何或是否与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
和朋友被广泛认为是不安全的。如果你知道负责这台机器的管理员的名字,你应该让他做点什么。