【问题标题】:What text editor to use while ssh using mac terminal [closed]使用mac终端进行ssh时使用什么文本编辑器[关闭]
【发布时间】:2012-06-16 17:48:47
【问题描述】:

我正在使用我的 Mac 终端通过 SSH 连接到我的 GoDaddy 主机帐户。

我想知道我可以通过终端使用什么文本编辑器?我对vim和emacs一点都不熟悉,所以很难用。

我在 Linux 上使用过 gedit,非常喜欢它。我想知道我是否可以在 Godaddy 服务器上安装 gedit?

任何建议将不胜感激。我对使用 SSH 和终端非常陌生。

【问题讨论】:

  • 您可以只使用支持 SFTP 等的 BBEdit 等 Mac OS X 编辑器,直接在您的 Mac 上编辑远程文件。
  • 学习使用 VI - 这对你有好处! :)
  • gedit 不是命令行编辑器。如果你已经有一个远程 X 会话,你可以运行各种东西。如果没有,gedit 不会帮助你。设置 BBEdit(甚至是带有 Tramp 模式的 Aquamacs)可能比通过 ssh 设置 X 隧道更容易。
  • @PaulR 感谢您的提示。我不知道你可以用 BBEdit 做到这一点。虽然我没有BBEdit。也许我应该得到它?
  • @abarnert 是的,我知道 gedit 不是命令行编辑器。我之前使用 ssh-ed -X 来使用 gedit。但我不能在 GoDaddy 上做到这一点,所以我的问题是

标签: macos ssh terminal text-editor


【解决方案1】:

有很多全屏文本编辑器,但是如果您想在 Mac 上本地编辑文件,而无需考虑就通过 ssh 连接到远程服务器,您真的必须学习其中一种无处不在的编辑器.

事实上,理想情况下,您应该学习所有这三个方面的基础知识——至少如何安全地离开——因为在某些时候,您会在未设置或设置错误的 VISUAL 的情况下意外地进行 visudo,并发现自己在错误的编辑器中。

  • 如果您来自 TextEdit/TeachText/Notepad 背景,nano(及其在 pico 家族中的亲戚)是迄今为止最容易学习的。然而,它是最不普遍的,而且在击键和屏幕空间方面效率最低,如果他们问“vi 或 emacs”而你说“nano”,真正的 Unix 极客会嘲笑你。

  • vi(和它的亲戚——事实上,通常你使用的是 vim,而不是 vi)是最普遍的,也是迄今为止最有效的快速和简单的编辑。它在奇怪的终端上也更有用,比如你最喜欢的 iPad ssh 客户端(点击 ^X 是一项主要工作)。最后,大多数 vi 键序列也可以与 ed 一起使用,有时甚至可以与 sed 一起使用,当您被困在完全支持全屏的终端上时,这真的很方便。然而,到目前为止,当您来自 GUI 背景时,它是最难学习的——除非进入特殊模式,否则您无法在文本编辑器中输入或编辑文本,这种想法很奇怪。

    李>
  • emacs(及其亲属和简化克隆,如 jove 和 ue)对于执行复杂操作是最有效的。它的怪异按键(如用于光标移动的 ^A-F)与终端命令行、libreadline、本机 Mac GUI 文本控件和 Firefox 文本控件相同,这也很好。如果你真的学习了 emacs,你可以开始在 GUI 中使用 Aquamacs,并对其进行编程以自动化所有繁琐的文本编辑,等等。唯一的问题是,真正学习 emacs 会花费你数年时间,而且你的生活中可能还有其他事情要做。

【讨论】:

  • 为什么这个问题被认为是题外话,有人可以向我解释一下吗?
  • @TriNguyen:我没有投票关闭它,所以请记住,我只是在猜测其他人的动机。但是……您的问题甚至与编程无关。它要么是关于编辑服务器上的配置文件,要么是一般地编辑文本,或者是允许您在 GoDaddy 服务器上安装的内容。因此,它可能属于超级用户、serverfault 或其他一些站点,而不是用于编程问题的 stackoverflow。如果您阅读“关闭”框中的常见问题解答链接,就会很好地解释这一点。
  • 感谢您的解释!你说的有道理。我是 Stackoverflow 的新用户,不了解所有其他网站及其用途。
  • GNU Readline 是负责在 Bash 等中进行类似 Emacs 的键绑定的实用程序。在搜索引擎或终端中键入 man readline
  • @BradyTrainor:不,GNU readline 真的不存在。 ls -l /usr/lib/libreadline.dylib 会告诉你它只是libedit.dylib 的符号链接。如果 Apple 包含它并将非 GPL 应用程序链接到它而不承认它,那将严重违反许可证。当然,您始终可以自己安装它,或者安装使用它的第三方应用程序(例如,一些用于 OS X 的非 python.org Python 发行版包含静态链接的 GNU 读取行)。
猜你喜欢
  • 1970-01-01
  • 2013-12-23
  • 2012-09-13
  • 2011-12-24
  • 1970-01-01
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
  • 2017-02-13
相关资源
最近更新 更多