macos - 使用 mac 终端 ssh 时使用什么文本编辑器

标签 macos ssh terminal text-editor

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

我想知道我可以通过终端使用什么文本编辑器?我对 VIM 或 emacs 完全不熟悉,所以使用起来很困难。

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

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

最佳答案

有很多全屏文本编辑器,但如果您想在 Mac 上本地编辑文件,并且无需考虑就可以通过 ssh 连接到远程服务器,那么您确实必须学习一种无处不在的编辑器.

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

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

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

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

关于macos - 使用 mac 终端 ssh 时使用什么文本编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020494/

相关文章:

swift - MacOS:如何让 NSPanel 抵抗关键焦点(使用 becomesKeyOnlyIfNeeded?)

ssh - 无法远程运行针对 Safari 11 的测试(ssh、CI)

ssh - 谷歌云终端问题

cocoa - HAL - 如何监控 Mac 上的音频输出

python - 如何确定多个 python 二进制文件是否指向同一个安装

macos - 删除 'credential-osxkeychain'

python - 如何在Python中列出以 "2019_03"开头且扩展名 ".text"的文件

linux - 批处理模式 SSH 给出错误 "TERM environment variable not set"

Gitolite - 如何创建用户?

c - 我们应该使用什么语言来让人们扩展我们的终端/嗅探器程序?