Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Vagrant 在流浪汉中使用Atom编辑器_Vagrant_Atom Editor_Shared Directory - Fatal编程技术网

Vagrant 在流浪汉中使用Atom编辑器

Vagrant 在流浪汉中使用Atom编辑器,vagrant,atom-editor,shared-directory,Vagrant,Atom Editor,Shared Directory,我已经在我的Mac电脑上安装了Ubuntu漫游框。在Ubuntu终端中,我想键入commandAtom foldername(就像在Mac终端中一样),它将打开安装在Mac上的Atom代码编辑器。有可能吗?不可能从VM调用主机上运行的应用程序-它们是分离的环境。如果你从VM调用Atom x,ubuntu将从其系统运行Atom,它无法调用你的mac应用程序 如果在CLI上运行,请使用vi(m),或者启动GUI并在VM上安装IDE 另一种可能是与vagrant一起使用共享文件夹,这样您就可以从MAC

我已经在我的Mac电脑上安装了Ubuntu漫游框。在Ubuntu终端中,我想键入command
Atom foldername
(就像在Mac终端中一样),它将打开安装在Mac上的Atom代码编辑器。有可能吗?

不可能从VM调用主机上运行的应用程序-它们是分离的环境。如果你从VM调用Atom x,ubuntu将从其系统运行Atom,它无法调用你的mac应用程序

如果在CLI上运行,请使用vi(m),或者启动GUI并在VM上安装IDE


另一种可能是与vagrant一起使用共享文件夹,这样您就可以从MAC编辑项目文件,并且这些文件在VM中可见,因为另一个答案说这是不可能的。您可以做的是配置一个同步文件夹,如下所示

 config.vm.synced_folder "macfolder/", "/srv/vagrantfolder"
  config.ssh.forward_x11 = true
这基本上会做你的流浪者文件夹相同,只有你可以添加传统的文件夹。这样,您就可以共享文件夹,这样您就可以使用atom编辑器,您的更改将反映在ubuntu虚拟机上

或者你可以在你的ubuntu上安装atom,然后像这样转发x服务器

 config.vm.synced_folder "macfolder/", "/srv/vagrantfolder"
  config.ssh.forward_x11 = true
我不是mac用户,所以不确定是否需要在mac上安装X服务器。基本的谷歌搜索为我指明了这个方向

这将给你一种感觉,你正在mac中使用atom编辑器。只有你的mac电脑才“呈现”编辑器


希望它对您有所帮助

如果您选择创建同步文件夹,请提前警告。初始同步总是从主机到来宾。因此,如果您的来宾上有文件,并将一个同步的_文件夹创建到主机上的新目录(例如MAC),vagrant reload将清除来宾目录!发生在我和其他人身上。