7

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

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

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

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

4

1 回答 1

11

有很多全屏文本编辑器,但是如果您想在 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)是执行复杂操作的最有效的方法。它更奇怪的击键(如用于光标移动的 ^AF)与终端命令行、libreadline、本机 Mac GUI 文本控件和 Firefox 文本控件相同,这也很好。如果你真的学习了 emacs,你可以开始在 GUI 中使用 Aquamacs,并对其进行编程以自动化所有繁琐的文本编辑,等等。唯一的问题是,真正学习 emacs 将花费您数年时间,而且您的生活中可能还有其他事情要做。

于 2012-06-13T18:32:23.343 回答