【问题标题】:Using .bashrc to open server files in local app?使用 .bashrc 在本地应用程序中打开服务器文件?
【发布时间】:2015-09-09 19:39:45
【问题描述】:

我在以前的工作服务器上工作过,但我不再在那里工作,也从未复制过我的 .bashrc,所以现在我忘记了我很久以前做了什么。

基本上我 ssh 到我的服务器,然后执行 ide file.txt,它会使用别名 ide 在我笔记本电脑上的本地应用程序中打开文件。

所以我现在的别名是:

alias ide="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"

我想我之前可能使用过我的 IP,但我不确定。如果是IP,有没有办法改变它,因为我在笔记本电脑上并且IP地址发生了变化。

【问题讨论】:

  • 您的报价不平衡。这是在实际代码中,还是只是复制错误?
  • 我只是没有把结尾的“复制过来”。
  • sublimetext.com/docs/2/osx_command_line.html 展示了如何从终端使用 Sublimt Text 2。我没有看到在远程客户端上显示窗口的选项。

标签: macos bash terminal sublimetext2


【解决方案1】:

您可能一直在使用rsub 插件,该插件改编自TextMatermate 远程编辑脚本以用于Sublime,允许使用SSH 端口转发/隧道在远程服务器上编辑文件。它附带三个脚本,用 JavaScript (node.js)、Ruby 和 bash 编写,您可以选择一个并将其复制到远程服务器。 rmate-bash repo 中的 README 描述了如何设置。


在此期间,我强烈建议您查看Sublime Text 3。尽管它仍被标记为“测试版”,但它非常稳定,并且肯定与 ST2 一样适用于生产工作。 ST2 的开发早已完成,不会再修复任何错误 - 事实上,Jon Skinner 已经开始构建 ST4 了! ST3 具有更新的 Python 3 API 和更多功能,无论是在底层还是面向用户的。许多插件作者现在只为 ST3 开发,有些甚至完全放弃了 ST2 的兼容性,因为代码库和 API 的差异。其他人仍然具有 ST2 功能,但没有进一步开发,已经实现了功能冻结。然而,目前,很多插件都适用于这两个版本,包括 rsub,而对于那些没有的插件,通常有更好的 ST3 可用版本,例如重新设计的 SublimeLinter 框架。

无论如何,一定要看看。我已经几乎完全使用它两年多了,并且没有遇到任何重大问题。假设您获得了 ST2 的许可(如果您在商业上使用它,希望您拥有),该许可应该也适用于 ST3,至少在最终版本发布之前,您必须升级。此外,如果您是许可用户,您可以试用dev builds,它具有一些尚未在公共测试版中提供的前沿功能(和错误修复)。例如,当前公测版是 Build 3083,而当前的开发版是 3095。

【讨论】:

  • 我在一年或更早之前下载了 ST3,但我从来没有完全检查过它,因为我从来没有觉得自己有时间。这只是代码库中发生巨大变化的事情之一,不仅仅是“更新和继续”,更像是需要看看实际发生了什么变化。我最终会继续前进并投入其中,但只是还没有发现自己这样做。
  • 就答案而言,这可能是可能的,但我 rmate 或 rsub 听起来不像我以前那样熟悉。
猜你喜欢
  • 1970-01-01
  • 2020-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-03
  • 2014-10-01
  • 1970-01-01
  • 2011-04-04
相关资源
最近更新 更多