📅  最后修改于: 2023-12-03 14:55:41.248000             🧑  作者: Mango
当我们使用终端作为开发环境时,一个好的终端设置可以提高我们的效率和工作体验。在Mac下,我们可以通过以下几个方面来优化终端的显示和使用。
我们可以通过配置终端的外观和显示属性,来使终端更易于使用,并更好的适应我们的使用习惯。
我们可以通过选择合适的终端主题和字体,来让终端更符合我们的口味,并提高可读性。
iTerm2是一个免费开源的终端仿真器,支持多标签页,以及各种颜色主题和字体设置等。
在官网https://iterm2.com/downloads.html下载iTerm2,并安装。
打开iTerm2后,我们可以根据自己的喜好选择适合自己的颜色主题和窗口样式。
选择合适的字体可以提高代码的可读性,我们可以在配置文件中设置默认字体。
我们可以配置终端提示符,以便更好的知道当前所在目录和做了什么操作。
修改主提示符:
export PS1='\[\033[01;32m\]\u@\h:\[\033[01;34m\]\w\$\[\033[00m\]'
修改次要提示符:
export PS2='> '
终端自动补全可以大大提高我们的编写效率,我们可以设置一些自定义的补全规则,以便更方便的使用终端。
我们需要安装bash-completion以启用终端自动补全功能,可通过以下命令安装:
brew install 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是一个基于zsh的开源终端增强工具,可以为我们提供很多有用的功能,如语法高亮、自动补全、主题等。
安装方法:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
之后,我们需要配置一些oh-my-zsh的参数和插件才能发挥其最大作用。
z是一个快速跳转到文件夹的工具,它可以学习我们经常使用的文件夹,并通过模糊匹配来筛选我们需要跳转的目录。
安装方法:
brew install z
使用方法:
在终端中输入z和目标目录的关键字,会自动跳转到匹配度最高的目录,例如:
$ z Documents
fzf是一个快速模糊匹配搜索工具,可以用来查找文件、历史命令等等。
安装方法:
brew install fzf
使用方法:
# 查找文件
$ fzf
# 查找历史命令
$ history | fzf
以上就是Mac下使用终端的一些技巧和增强工具,希望可以帮助大家更好的使用终端作为开发环境。