发布于 2026-01-06 6 阅读
0

轻松自定义您的 Mac 和 VS Code 终端!DEV 全球展示挑战赛,由 Mux 呈现:展示您的项目!

轻松自定义您的 Mac 和 VS Code 终端!

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

想当年我用Ubuntu系统的时候,就把终端装饰得漂漂亮亮的。今天,我决定也自定义一下Mac上的终端。

请注意,我完全不是终端操作专家,但经过一番搜索和摸索,我的终端界面如下所示:

替代文字

1)首先,按下
Shift + Command + G打开“前往文件夹”菜单。

在输入框中输入以下内容:~/.bash_profile

如果出现任何提示文件不存在或其他类似情况,请不要惊慌。

1a) 让我们创建一个.bash_profile文件

打开终端并输入:

nano ~/.bash_profile
Enter fullscreen mode Exit fullscreen mode

-我们已经创建/打开了.bash_profile文件

将 Git 分支名称添加到终端中

# Git Branch

parse_git_branch() {
   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
Enter fullscreen mode Exit fullscreen mode

重启终端,并在包含 Git 仓库的文件夹内进行测试。

为文件夹增添色彩

# Add Color to Folders

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
Enter fullscreen mode Exit fullscreen mode

重启终端,并在包含 Git 仓库的文件夹内进行测试。

注意:此时您会发现看不到您的 Git 分支了。这与PS1变量有关

注2:如果您只想在文件夹中显示颜色,则可以删除 Git 分支的代码。如果您只想显示 Git 分支名称,则可以删除颜色文件夹的代码。

但我想要颜色和分店名称!!😡

是的,这就是我想要的。我希望能够在文件夹内显示颜色,并且在包含代码仓库的文件夹内可以看到分支名称。

我不知道这是否是最佳解决方案,但我不得不把所有东西合并到一个变量中(就像我说的,我对终端操作并不精通,我正在尽快设置我的Mac)。

这就是联合收割生产线的样子:

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\]$ "
Enter fullscreen mode Exit fullscreen mode

最终代码:

# Git Branch

parse_git_branch() {
   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

#export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "

# Folder Color

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\]$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'

Enter fullscreen mode Exit fullscreen mode

重启终端并测试

更多自定义选项

前往终端->首选项

然后看看下图。红色方框内的所有内容都是我修改过的。

注意:在背景属性中,点击后会看到一个不透明度选项。这个选项可以让你的终端具有透明效果。我的设置为 60%。

替代文字

更改区分大小写的自动完成功能

希望您已经注意到,在终端中,当您想导航到例如“文档”文件夹并使用 Tab 键自动补全文件夹名称时,文件夹名称区分大小写。也就是说,如果文件夹名称是大写字母,您也必须大写。如果您愿意,可以使用以下命令将其转换为小写字母。

echo "set completion-ignore-case On" >> ~/.inputrc
Enter fullscreen mode Exit fullscreen mode

在计算机名称(主机名)中添加表情符号

从这里获取表情符号:https://emojipedia.org/

sudo scutil --set HostName paste-emoji-here
Enter fullscreen mode Exit fullscreen mode
sudo scutil --set HostName 🔥
Enter fullscreen mode Exit fullscreen mode

您不必输入表情符号,可以输入任何您想显示的内容。

重启终端

在 VS Code 上进行测试

在 VS Code 中打开终端,瞧!这里也能正常工作。

替代文字

资源

http://osxdaily.com/2013/02/05/improve-terminal-appearance-mac-os-x/
http://osxdaily.com/2006/12/11/how-to-customize-your-terminal-prompt/
http://blog.nickburwell.com/blog/2008/11/mac-os-x-terminal-case-insensitive-auto/
https://emojipedia.org/

文章来源:https://dev.to/devpato/customize-your-mac-terminal-vs-code-too-easy-2315