AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 10125
In Process
kch
kch
Asked: 2009-05-20 13:31:21 +0800 CST2009-05-20 13:31:21 +0800 CST 2009-05-20 13:31:21 +0800 CST

如何设置 Mac OS X 终端使其*只是桃色*?

  • 772

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

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

我正在寻找的东西:

  • 完整的 UTF8 支持。设置LC_*、正确显示字符、接受输入……我听说这在 10.5 中变得更容易了,也许现在一切都可以开箱即用了?
  • 设置 OS X 风格的键盘文本导航(选项箭头等)
  • 您如何特别处理元密钥支持?(除了ESC绕路)
  • 其他可以帮助我们的 n00bs 在 shell 中运行的东西,例如:
    • 有用的默认键绑定列表(^A、^D等...)
    • Mac专用.profile,.inputrc善良
    • Mac 专用工具,例如pbpaste& pbcopy、在此处打开终端等
  • 如果可能的话,要复制到另一台机器的文件列表,其中包含为调整终端所做的所有更改。(dotrc 文件、plist 等)
  • 而且,好吧,其他任何事情。只需将范围保留在 Mac OS X 终端应用程序上,而不是一般的 unix 设置和工具。

我认为收集不完整的答案将是一个好的开始。发表一两件你记得做过的事情,我们会给它们投票,几天后我会尝试将它们全部编译成一个摘要答案。

mac-osx mac terminal
  • 6 6 个回答
  • 14894 Views

6 个回答

  • Voted
  1. saschabeaumont
    2009-05-20T16:02:57+08:002009-05-20T16:02:57+08:00

    没做什么。除非有正当理由不这样做,否则请坚持使用默认设置。

    我看到您提到在 Mac 上设置新的 unix 开发人员。如果此开发人员有任何 Mac 经验,他会习惯默认设置,如果您自定义了内容,他可能会感到困惑。如果您正在编写交付给客户的软件,客户(通常)将拥有默认配置,因此尝试在“不熟悉”的系统(即不是您舒适的定制环境)上进行调试可能会非常令人沮丧。

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

    您在这里真正需要做的是获得一台新机器,看看有什么不工作(看起来 UTF-8 支持很好,我刚刚在我的 Mac 上检查过),看看是否有任何正当理由进行更改。开发人员在命令行方面有自己的偏好,并且真的不喜欢被迫使用别人认为是“理想设置”的东西。它可能对你来说是理想的,但苹果非常擅长找出合理的默认值。

    在设置新 Mac 时,我唯一真正改变的默认设置是让 Tab 键循环遍历所有控件(包括按钮),而不仅仅是文本框和列表。我知道这与终端无关,但是对于我们这些很少举手使用鼠标的键盘迷来说确实有很大的不同:)

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

    • 7
  2. Chealion
    2009-05-20T14:53:18+08:002009-05-20T14:53:18+08:00

    对于您的终端窗口设置,只需com.apple.Terminal.plist从您的首选项文件夹中复制。这就是 Mac OS X Terminal 应用程序特有的一切。其他一切都在调整您的外壳,它的设置因此您所要求的并不容易完成 - 添加功能会容易得多,因为它们会在您从一台计算机迁移到另一台计算机时丢失和记录。

    但是,对于分布在不同 UNIX 实用程序中的特定偏好,每个实用程序都不同。如果您想要一个能够获得大多数设置的毯子,您可以想象只需复制.主目录中以 a 开头的任何文件或文件夹,但这远非理想。

    附带说明pbpaste/pbcopy的是两个系统实用程序,因此不需要复制它们,打开终端这是一个 AppleScript 应用程序。

    • 4
  3. las3rjock
    2009-06-02T15:34:05+08:002009-06-02T15:34:05+08:00

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

    我刚刚注意到 Mac OS X 终端接受控制和元 (esc) Emacs 按键进行导航。以下是部分列表:

    C-a  Move the cursor to the start of the line
    C-e  Move the cursor to the end of the line
    C-f  Move the cursor forward one character
    C-b  Move the cursor backwards one character
    M-f  Move the cursor forward one word
    M-b  Move the cursor backwards one word
    C-d  Delete the current character
    M-d  Delete to the end of the word
    
    • 2
  4. Clinton Blackmore
    2009-05-29T08:17:51+08:002009-05-29T08:17:51+08:00

    我不建议为其他人这样做,这些都没有提到您的具体问题,但这是我根据自己的喜好调整终端的方法:

    • 以下需要使用SIMBL以便可以扩展应用程序:
      • TerminalColors允许您更改标准文本颜色(例如,彩色ls输出看起来不会很糟糕)
      • 选项卡命名器让您命名您的选项卡。
      • 终端选项卡切换器允许您使用热键在选项卡(而不是窗口)之间切换。
      • Visor,通过按键组合使终端下拉(如 Quake 控制台)。

    然后你可能想要设置一些主题。IR_Black主题很好。

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

    • 1
  5. Clinton Blackmore
    2009-06-03T08:51:18+08:002009-06-03T08:51:18+08:00

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

    • 1
  6. pdxpatzer
    2009-05-29T09:28:11+08:002009-05-29T09:28:11+08:00

    我使用添加了“选择时复制”功能的 SIMBL 插件自定义了我的 Terminal.app。请参阅 http blog.s21g.com/articles/1077 和 http github.com/genki/terminalcopyonselect/tree/master 。

    • 0

相关问题

  • 如何让 Time Machine 与我的计算机重新关联?[关闭]

  • 英特尔 mac 没有明显启动 [关闭]

  • 多操作系统环境的首选电子邮件客户端

  • 现在从 mac os 在 NTFS 分区上写入是否安全?

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve