我正在使用我的 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/