对于 Terminal.app 的生存有什么建议吗?

对于 Terminal.app 的生存有什么建议吗?

我最近开始全职使用 Mac,在喜爱 gnome-terminal 多年后,我很难习惯 Terminal.app。我怀念让 URL 显示为下划线、使用 alt+arrow 在单词之间移动以及让 screen+ssh 表现出我习惯的方式。

我正在尝试适应以下组合键以在 Terminal.app 中生存:

  • AltB回去一句话
  • AltF前进一个词
  • AltA转到行首
  • AltE转到行尾
  • 您仍然可以右键单击 URL 将其打开,只是它看起来不太像在 gnome-terminal 中

有没有人有任何其他好的技巧或替代终端建议来保持 Mac 上的命令行效率?

答案1

使用 iTerm。这很棒。

答案2

您可以使用fink或 Mac 上提供的其他 unix 软件包工具在 mac os X 上安装 gnome 终端。您必须运行 X11,但这可能并不理想,具体取决于您的需求。另外,我建议学习实际的 shell 特定命令,以便在终端中移动,因为无论您使用什么终端模拟器,这些命令通常都是相同的。也就是说,只要你有 bash shell,Ctrl-a就会让你到达一行的开头任何终端(gnome 终端、kterm、xterm、rxvt 等)假设它们没有做一些愚蠢的事情,比如窃取你的控制字符!

正如其他答案中所述,MacOS 还有其他终端替代方案 - iterm2 是常用的一种。

答案3

出色地...

你首先必须考虑到你所看到的至少是由 3 层组成的:

  1. 操作系统。 Apple 修改的 UNIX 操作系统与 Linux 和 BSD 不同,并且行为也不同。
  2. 贝壳。您可以选择 Bash、Ksh (KornShell)。我使用 Zsh 和我在互联网上找到的一个非常好的配置文件,并对其进行了一些定制。
  3. 界面:

    • 终端X:据我所知,UNIX 或类 UNIX 上的纯命令行界面,Mac OS X 除外。按 Alt+F1、Alt-F2、...

      请务必使用良好的分辨率,而不是 800x600!

      有些人只是使用这个,启动 Vim 或 Emacs 并获得一个无干扰的写作环境,这样他们就可以专注于他们的工作、文本本身或代码。

      您可以使用 MacVim 在 mac 上获得相同的“效果”,然后按 Apple+Maj+F,或者如果您想要这种无干扰的完整编辑器,则可以使用更简单的编辑器,例如 WriteRoom。

    • gnome 终端
    • KDE终端
    • Terminal.app(Mac 上的那个)

我的观点是,您可以自定义每一层以按照您喜欢的方式工作和显示,并且您必须了解您在 Ubuntu 或任何其他 Linux 发行版上的行为是所有这些层的结果。

配置良好的 Terminal.app 比使用默认配置组合的 gnome-terminal/zsh 好得多。

尽管如此,我认为 Terminal.app 的功能并不像(克隆的)UNIX 祖父那样;-)

相关内容