ssh使用mac终端时要使用的文本编辑器

时间:2012-06-13 17:48:12

标签: macos ssh terminal text-editor

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

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

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

任何建议都将不胜感激。我很熟悉使用SSH和终端。

1 个答案:

答案 0 :(得分:11)

有很多全屏文本编辑器,但是如果你想在Mac上本地编辑文件,而ssh到远程服务器而不必考虑它,你真的必须学习一个无处不在的编辑器

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

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

  • vi(及其亲属 - 事实上,通常你使用的是vim,而不是vi)是最普遍的,而且对于快速和简单的编辑来说是最有效的。它也可以从像你最喜欢的iPad ssh客户端这样奇怪的终端上使用它们(在那里点击^ X是一项主要的苦差事)。最终,大多数vi键序列也适用于ed,有时甚至是sed,当你被困在一个全屏支持的终端上时,这真的很方便。然而,当你来自GUI背景时,它是迄今为止最难学习的 - 除了输入特殊模式之外你不能在文本编辑器中输入或编辑文本的想法很奇怪。

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