Emacs ftp上传是否在SublimiteText中保存?

Emacs ftp上传是否在SublimiteText中保存?,emacs,ftp,sublimetext,Emacs,Ftp,Sublimetext,我使用了Subsubmtext,并已切换到使用emacs 我喜欢你在工作时绝对不能离开emacs。尽管如此,还有很多东西需要学习。我正试图找到一种方法来复制我的工作流程,将文件从本地服务器推送到远程服务器,用于许多项目。我的很多客户端服务器都在共享主机上,我不能使用ssh 使用SublimiteText,我在本地项目中有一个sftp.json文件,其中包含服务器的ftp详细信息。所以,每当我在本地目录中工作时,我都可以保存并上传它 我喜欢这种方式而不是直接在服务器上编辑的一个主要原因是我使用co

我使用了Subsubmtext,并已切换到使用emacs

我喜欢你在工作时绝对不能离开emacs。尽管如此,还有很多东西需要学习。我正试图找到一种方法来复制我的工作流程,将文件从本地服务器推送到远程服务器,用于许多项目。我的很多客户端服务器都在共享主机上,我不能使用ssh

使用SublimiteText,我在本地项目中有一个sftp.json文件,其中包含服务器的ftp详细信息。所以,每当我在本地目录中工作时,我都可以保存并上传它

我喜欢这种方式而不是直接在服务器上编辑的一个主要原因是我使用compass观看项目和编译。所以我可以做一个修改,然后编译。然后,我将编译后的文件向上推

我知道ange ftp正在构建中,我相信。我已经与我的服务器建立了连接,但显然它只是直接编辑


你们中的一些高级emacs人员可以帮助我实现相同的设置吗?

我可能会在emacs中创建一个后保存挂钩,该挂钩具有将文件上载到远程位置的功能。如果您担心安全性,可以使用.netrc[.gpg]定义一个登录函数,并在保存后调用该函数来上载文件

下面是一些关于的信息,以及GNU手册的另一页


另一个考虑/想法是将该功能限制到特定目录,如项目目录。例如,/home/user/workspace/projecta/中的任何内容都会上载到host1:/projecta等。

TRAMP是在Emacs中编辑远程文件的最常用方法,但我不确定我是否理解指南针位。罗盘到底在看什么?您在本地有源代码的完整副本吗?这说明compass非常快--我可以在他们的ftp包中包含SublimiteText拥有的json文件。要清楚,您在本地有源代码的完整副本,并且您正在编辑Sass文件,如
file.scss
。当您保存
file.scss
时,Compass会生成
file.css
,然后您希望编辑器自动将
file.css
FTP到您的服务器?您可以使用rsync或类似的工具吗?Emacs(gasp)并不是这个工作的合适工具。我不确定这是否是你的编辑器应该做的事情。您可以将远程目录挂载到本地计算机上的某个位置,并将Compass在那里构建的CSS另存为。如果您使用的是Linux,则可以使用相同的方法。而且,这听起来很棒!这将是很好的,如果我可以设置每个项目的连接细节具体到每个。它们都将在您提到的父项目目录下。但我有大量的客户,而且我经常会为新客户设置此功能。这里有一点棘手的是,保存后您不想上传。你想在Compass完成它的工作后上传。保存
.scss
文件和Compass生成相应的
.css
文件之间可能会有延迟,因此您可能偶尔会将旧版本上载到服务器。不过,在钩子中而不是使用Compass生成CSS文件应该会有所帮助。