如何自定义Mac终端
终端应用程序是您通往 macOS 命令行的门户。 它提供了一个带有 shell 或命令解释器的接口,该接口接受您的命令并调用其他命令来执行常规任务和复杂任务。
如果您刚刚开始或在终端中花费大量时间,您可能想要自定义外观、感觉和各种属性。 我们将向您展示一些有趣的方法来自定义终端并使其最适合您的环境和工作流程。
推荐:如何使用Mac将密码导入iCloud钥匙串
终端窗口的基础知识
当您打开终端应用程序时,您会看到一个几乎为空的窗口,其中包含两行文本。 第一行显示您上次登录的日期和时间。 例如:
Last login: Wed Feb 13 01:08:35 on ttys000
第二行是实际的命令提示符; 最后的那个矩形框是你的光标。 您将在此行键入命令:
Rahul-Mac:~ rahulsaigal$
以下是每个元素的含义:
- 提示的第一部分是您的 Mac 的名称。 冒号 (:) 是一个视觉分隔符。
- 第二部分以波浪号 (~)。 它表明您在主目录中并使用短用户名。
- 最后,美元符号 ($) 表示您以非 root 用户身份登录。
修改终端窗口
终端窗口的行为与 macOS 中的任何其他应用程序一样。 您可以最小化、移动、调整大小、缩放和滚动内容。 在您使用终端任意时间后,您键入的命令将产生大量文本。
此文本很小,难以分析,并且难以定位光标。 尽管您可以调整窗口大小,但这些更改会在您退出应用程序时丢失。
要修改终端窗口,请转到 外壳 > 显示检查器 或按 Cmd + 我 打开 督察 窗户。 在下面 窗户 部分,将值输入 列 和 行 字段或根据您的喜好调整窗口大小以自动填充这些值。
将终端窗口设置为特定大小、形状和位置后,选择 外壳 > 使用设置作为默认值.
调整终端主题
默认终端带有白色背景上的黑色文本。 但是您可以自定义其各种属性,例如背景颜色、字体(字体和大小)、文本颜色、光标类型等等。
导航 外壳 > 新窗口 并尝试一些内置主题。 这些包括 草, 家酿, 手册页, 海洋, 红沙, 和更多。
这 首选项 > 配置文件 窗格显示所有预构建的主题。 它在左侧边栏上显示视觉缩略图,在右侧面板上显示属性。 这分为六个部分: 文本, 窗户, 标签, 壳, 键盘, 和 先进的.
要调整属性,请选择一个主题并选择 重复配置文件 来自 齿轮 菜单。
文本属性
终端允许您自定义各种文本属性。 要更改使用的字体,请单击 改变 中的按钮 字体 部分并选择字体和大小。
您可以应用文本平滑、使用粗体字体、为粗体文本使用明亮的颜色等等。 如果要更改文本的颜色,请单击 文本 颜色并选择一个选项。
要更改光标形状,请选择 堵塞, 强调, 或者 竖条. 单击单词旁边的颜色按钮 光标 也改变它的颜色。 您可以通过调整终端窗口透明 不透明度 和 模糊 滑块。
通过这种方式,您可以将终端窗口直接放在网页上方,并在阅读说明时输入命令。
窗口属性
窗口属性包括标题、大小、回滚限制和其他行为。 请记住,您在此窗格中选择的选项仅适用于配置文件,而不适用于整个终端应用程序。 要更改窗口的名称,请在 标题 场地。
选择任何或所有复选框以显示活动进程的名称、工作目录、路径、shell 名称等。 您可以更改当前主题的默认窗口大小,甚至可以配置回滚缓冲区的大小以保存您几天或几周前在终端中键入的命令的历史记录。
外壳属性
在本节中,您可以微调终端的工作方式。 您可以选择在启动时运行的命令; 例如,启动备用 shell。 也可以在关闭窗口之前让终端提示您。 放 关闭前询问 至 总是 以防止意外杀死它,或将其设置为 绝不 如果你觉得这个提示很烦人。
如果你检查 仅当存在登录 shell 以外的进程并且, 终端会在您退出应用程序之前提醒您。 如果您不小心单击了错误的窗口元素或按了错误的按键顺序,此功能很有用。
使用窗口组
您是否喜欢以特定方式排列终端窗口并希望无需重新排列和重新启动即可恢复会话? 窗口组功能将节省您的时间并提高您的工作效率。 使用它,每个窗口都可以有自己的进程、属性和在桌面上的位置。
例如,您可能在一个窗口中使用 Vim 编辑文件,而在另一个窗口中运行 Octave。 也许您想在另一个窗口中尝试该命令时在一个窗口中参考程序的手册页。 如果一个 shell 忙于执行长时间的任务,您可能希望在另一个窗口中运行命令。
保存窗口组
在建立窗口组之前,您需要:
- 根据需要组织屏幕上的窗口。
- 调整每个窗口的属性、大小和形状。
- 为要恢复的每个窗口运行任何命令。
然后选择 窗口 > 将窗口另存为组. 输入名称,检查 终端启动时使用窗口组,然后单击 节省.
恢复窗口组
要恢复窗口组,请选择 窗口 > 打开窗口组. 这样,您可以继续使用当前的 shell,但在需要运行一组特定任务时随时打开组。
打开 首选项 > 窗口组 并点击 齿轮 图标来导入、导出或删除窗口组。 如果还有其他应用程序窗口,请将窗口组分配到单独的桌面工作区以避免分心。
设置默认外壳
macOS 的默认登录 shell 是 重击 壳。 但是,它还提供了许多不同的 shell,包括 /bin/bash, /bin/csh, /bin/zsh, /bin/ksh, 和更多。 Unix 爱好者喜欢使用 zsh (或者 Z) shell,因为它在 bash shell 之上提供了许多功能并支持数十个插件。
如果你是新手,坚持默认 重击 外壳现在很好。 但是您应该知道如何在需要时切换它们。
推荐:WordPress图片优化器插件Robin Image Optimizer Pro
找出您正在使用的外壳
要找出您正在使用的 shell,请输入以下命令:
echo$0
终端向您显示外壳名称,前面有一个连字符。
更改登录外壳
要更改用户帐户的默认 shell,请打开 系统偏好设置 > 用户和组. 单击锁定图标并输入您的管理员凭据。 然后从列表中右键单击您的姓名并选择 高级选项。
在出现的对话框窗口中,更改下面的选项 登录外壳. 您无需重新启动 Mac 即可生效; 只需退出并恢复终端会话以使用新的 shell 开始。
要更改任何用户帐户的默认 shell 终端,请选择 终端 > 首选项 并点击 一般的 在工具栏上。 旁边 贝壳打开, 选择 命令(完整路径) 并在字段中输入新外壳的路径。
自定义命令提示符
每次打开终端时,默认的命令行提示都会显示相同的信息。 有许多特殊的字符序列,当用于定义提示时,可以揭示有趣的数据位。
提示的外观存储在环境变量中 $PS1. 当您输入以下内容时:
echo$PS1
生成的文本使用 shell 提示符的默认设置进行字符串编码,格式如下:
\h:\W \u\$
- \H 代表主机名
- \W 是当前工作目录
- \u 代表当前用户
在 macOS 上, .bash_profile 可以包含您希望 shell 的外观和行为方式的各种首选项。 您所做的自定义 .bash_profile 仅适用于 shell 会话; 它们不适用于 shell 脚本。 编辑 .bash_profile 在纳米中,输入:
nano ~/.bash_profile
在新行中,添加 PS1=”…”. 在这些引号之间,放置一系列字符以自定义提示。 bash 文档手册中有一个完整的提示特殊字符列表。 例如:
PS1="\!\d\u\$"
- ! 表示该命令的历史编号
- \d 是星期/月/日期格式的日期
- \u 代表用户名
- $ 是有效的 UID
输入序列后,按 控制 + O 写入新信息。 然后按 控制 + T 将此信息保存到 .bash_profile 文件。 退出并重新启动终端以查看更改。
我喜欢的一个提示顺序是:
PS1="\w \! \$"
试试这个,看看你是否喜欢它。 在多用户系统上,您可以输入主机名、用户名、bash 版本、命令的历史编号等以获取更多信息。
尝试一些终端替代品
几十年来,终端应用程序一直是默认的命令行界面。 无论您是刚刚开始使用终端还是已经使用了很长时间,这些自定义设置都可以提高您的工作效率。 与大多数 Apple 应用程序一样,Terminal 试图在新用户的可访问性和开发人员的强大功能之间取得平衡。
要成为命令行的高级用户,您需要更多功能,例如拆分窗格支持、自动完成建议、搜索、粘贴历史记录等。 查看这些适合您工作流程的有用终端替代方案。