📜  格式化终端 mac (1)

📅  最后修改于: 2023-12-03 14:55:41.248000             🧑  作者: Mango

格式化终端 Mac

当我们使用终端作为开发环境时,一个好的终端设置可以提高我们的效率和工作体验。在Mac下,我们可以通过以下几个方面来优化终端的显示和使用。

配置终端

我们可以通过配置终端的外观和显示属性,来使终端更易于使用,并更好的适应我们的使用习惯。

配置主题和字体

我们可以通过选择合适的终端主题和字体,来让终端更符合我们的口味,并提高可读性。

安装iTerm2

iTerm2是一个免费开源的终端仿真器,支持多标签页,以及各种颜色主题和字体设置等。

在官网https://iterm2.com/downloads.html下载iTerm2,并安装。

选择主题和窗口样式

打开iTerm2后,我们可以根据自己的喜好选择适合自己的颜色主题和窗口样式。

  1. 点击iTerm2菜单栏中的“iTerm2” > “Preferences”。
  2. 点击“Profiles”,选择自己的配置文件,如“Default”。
  3. 在“Colors”选项卡中选择适合自己的颜色主题,如“Solarized Dark”或“Material Design”。
  4. 在“Window”选项卡中,可以选择适合自己的窗口样式,如“Full width”.

配置字体

选择合适的字体可以提高代码的可读性,我们可以在配置文件中设置默认字体。

  1. 在iTerm2的“Preferences”窗口中,选择“Profiles”选项卡。
  2. 点击“Text”选项卡,选择“Change Font”。
  3. 选择合适的字体,如“Source Code Pro”、“Menlo”、“Consolas”等。
配置终端提示符

我们可以配置终端提示符,以便更好的知道当前所在目录和做了什么操作。

修改主提示符:

export PS1='\[\033[01;32m\]\u@\h:\[\033[01;34m\]\w\$\[\033[00m\]'

修改次要提示符:

export PS2='> '
配置自动补全

终端自动补全可以大大提高我们的编写效率,我们可以设置一些自定义的补全规则,以便更方便的使用终端。

安装bash-completion

我们需要安装bash-completion以启用终端自动补全功能,可通过以下命令安装:

brew install bash-completion

配置bash-completion

安装bash-completion后,我们需要在~/.bash_profile中添加以下代码:

if [ -f `brew --prefix`/share/bash-completion/bash_completion ]; then
    . `brew --prefix`/share/bash-completion/bash_completion
fi

然后我们可以为一些命令设置自动补全规则,例如:

$ complete -W "$(echo $(cat /usr/share/dict/words))" ping

设置后,当我们在终端中输入“ping”时,按下Tab键会自动补全为字典中的单词。

终端增强工具

在Mac下,有很多工具可以增强我们的终端功能,以下是一些常用的终端增强工具。

oh-my-zsh

oh-my-zsh是一个基于zsh的开源终端增强工具,可以为我们提供很多有用的功能,如语法高亮、自动补全、主题等。

安装方法:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

之后,我们需要配置一些oh-my-zsh的参数和插件才能发挥其最大作用。

z

z是一个快速跳转到文件夹的工具,它可以学习我们经常使用的文件夹,并通过模糊匹配来筛选我们需要跳转的目录。

安装方法:

brew install z

使用方法:

在终端中输入z和目标目录的关键字,会自动跳转到匹配度最高的目录,例如:

$ z Documents
fzf

fzf是一个快速模糊匹配搜索工具,可以用来查找文件、历史命令等等。

安装方法:

brew install fzf

使用方法:

# 查找文件
$ fzf

# 查找历史命令
$ history | fzf

以上就是Mac下使用终端的一些技巧和增强工具,希望可以帮助大家更好的使用终端作为开发环境。