如何设置Mac OS Xterminal,使其*只是桃色*?

我的terminal真棒,每个细节都恰到好处(对我来说),现在我在这里设置了几个新的Mac,我不知道如何让他们的terminal到一个漂亮的状态。 我的用户帐户是相当老,已经迁移到许多OS X版本和机器,所以我的terminal设置多年来已经相当有机增长。

我需要的是从头开始的配方,所以1)我知道我做了什么,2)我可以在任何地方复制它。

我在找的东西:

  • 完整的UTF8支持。 设置LC_* ,正确显示字符,接受input…我听说这在10.5中容易得多,也许现在所有的东西都可以使用了。
  • 设置OS X风格的键盘文本导航(选项箭头等)
  • 你如何特别处理元键支持? (除了ESC
  • 其他的东西来帮助我们的n00bs在shell中绕过,比如:
    • 有用的默认键绑定列表( ^A^D等等)
    • Mac特有的.profile.inputrc善良
    • 特定于Mac的工具,如pbpastepbcopy ,在这里打开terminal等
  • 如果可能的话,将一个文件列表复制到另一台机器上,这个机器包含所有调整terminal的变化。 (dotrc文件,plists等)
  • 而且,还有其他什么呢。 只要保持范围在Mac OS Xterminal应用程序,而不是一般的Unix设置和工具。

我认为收集不完整的答案将是一个好的开始。 发布一两件你记得已经完成的事情,我们会对它们进行投票,几天之后,我将尝试把它们汇总成一个简要的答案。

没做什么。 坚持默认,除非有一个有效的理由不。

我看到你提到在Mac上设置一个新的Unix开发者。 如果这个开发者有任何Mac的经验,他会习惯默认,如果你定制了东西,可能会感到困惑。 如果您正在编写向客户发布的软件,那么客户将(通常)具有默认configuration,因此尝试在“陌生”(即不是您舒适的自定义环境)系统上进行debugging会非常令人沮丧。

如果(像我一样)使用许多不同的机器和操作系统,您可以快速学习该系统的默认设置,系统之间可移植的键盘快捷键,每个操作系统的标准命令等。

你真正需要做的是得到一台新机器,看看有什么工作(看起来像UTF-8的支持是好的,我只是检查我的Mac),看看是否有任何有效的理由进行更改。 开发人员在命令行上有自己的偏好,真的不理解被迫使用别人认为是“理想的设置”的东西。 这对你来说可能是理想的,但是苹果公​​司在搞清楚合理的默认设置方面相当不错。

在设置新的Mac时,默认情况下唯一会改变的是使Tab键循环遍历所有控件(包括button),而不仅仅是文本框和列表。 我知道这不是与terminal相关的,但对于我们很less提起手来使用鼠标的键盘瘾君子来说,这确实有很大的不同:)

键盘和鼠标>键盘快捷键>全键盘访问>所有控件

对于您的terminal窗口设置只需从您的首选项文件夹复制com.apple.Terminal.plist 。 这就是Mac OS X Terminal应用程序特有的一切。 其他的一切都在调整你的shell,这是设置,所以你所要求的是不容易完成的 – 当你从一台计算机迁移到另一台计算机时,添加function会更容易。

但是,对于每个不同的UNIX实用程序,分布在不同的偏好上是不同的。 如果你想要一个毯子,将得到大多数的设置,你可以想象,只是复制任何文件或文件夹以a开头. 在你的家目录,但它是远非理想。

在一个侧面说明pbpaste/pbcopy都是系统工具,所以他们不需要复制, 打开terminal这是一个AppleScript应用程序。

有用的默认键绑定列表(^ A,^ D等等)

我只注意到Mac OS X Terminal同时接受了控制和meta(esc)Emacs键盘的导航。 这是一个部分列表:

 Ca Move the cursor to the start of the line Ce Move the cursor to the end of the line Cf Move the cursor forward one character Cb Move the cursor backwards one character Mf Move the cursor forward one word Mb Move the cursor backwards one word Cd Delete the current character Md Delete to the end of the word 

我不会build议为其他人做这个,这些都没有提到你的具体问题,但这里是我做了什么来调整我喜欢的terminal:

  • 以下要求使用SIMBL,以便可以扩展应用程序:
    • TerminalColors允许你改变标准的文本颜色(所以,例如,彩色ls输出不会看起来很糟糕)
    • 选项卡编号器让您为您的选项卡命名。
    • terminal选项卡切换器让您使用热键切换选项卡(而不是窗口)。
    • 遮阳板 ,通过按键组合,使terminal下降(如地震控制台)。

那么你可能想要设置一些主题。 IR_Black主题很好。

最后,我会安装一些程序员的字体 。 我喜欢Droid Sans Mono , Envy Code R和Inconsolata 。

我用一个SIMBL插件定制我的Terminal.app,添加了“select复制”function。 请参阅http blog.s21g.com/articles/1077和http github.com/genki/terminalcopyonselect/tree/master。

对于Mac专用工具,请参阅: Mac OS X上有用的命令行命令?