terminal - 有没有一种有效的方法可以使用 sublime Text 3 在服务器上进行远程编辑?

标签 terminal sublimetext2 sublimetext3 iterm2

我正在写一些项目,需要经常在远程机器上编译和测试。

我不是 vim 用户,你 :(

我现在最终使用的是 Fetch通过更改 Fetch 中的默认编辑器,浏览项目文件夹并使用 sublime 直接打开这些文件。它以某种方式起作用,但不完美的一件事是我无法在我的 Sublime 中拥有“项目”结构。

我想知道任何人都有更好的方法来更好地使用终端(或任何 iTerm)和 sublime。

最佳答案

虽然这个问题已经两年多了,但我会尽量回答。也许它会对您或其他找到它的人有所帮助。

首先是sshfs ,您可以通过 Homebrew 或 MacPorts 安装。一个简单的方法如下:

mkdir -p ~/mnt/server
sshfs user@server.example.com:/path/on/server ~/mnt/server

之后,您将拥有来自 server.example.com 的完整文件夹结构。可在本地获取 ~/mnt/server .确保设置 SSH key 以避免每次都输入用户密码。你可以在网上到处找到相关的教程。

对于仅提供 FTP 访问(共享主机等)的服务器,您可以使用 curlftpfs以同样的方式。

要关闭连接,只需卸载:
umount ~/mnt

对于基于 GUI 的方法,您有多种选择。有 Transmit ,其特点是将连接安装为卷, Forklift 这是一个 Finder 替代品,可以做同样的事情, ExpanDrive 和我最喜欢的 Mountain Duck .

如果您计划移动大量数据,尤其是大量小文件,Mountain Duck 在我的测试中表现最佳。

关于terminal - 有没有一种有效的方法可以使用 sublime Text 3 在服务器上进行远程编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30144535/

相关文章:

java - 如何通过简单地调用其名称来从终端运行java应用程序?

java - 如何在 Java 中响应来自终端的命令

android - 为什么 PhoneGap/Cordova 不添加 android 平台?

python - Sublime 3,带有参数和返回的 python 函数文档字符串的片段

php - 在 PHP 数组中按下制表符时,Sublime Text 3 中的自动完成错误

linux - 排序命令不适用于大文件

java - 将 Eclipse 替换为 Sublime Text 2/3 for java

character-encoding - 如何在 SublimeText2 中有效地设置项目默认编码?

sublimetext2 - Sublime Text 2/sublimeLinter : only Python is real-time background linted

sublimetext - 如何禁用 Sublime Text 3 中不使用的语言的键绑定(bind)?