终端中的语法高亮

终端中的语法高亮

我正在使用 Gnome 终端。我的所有输入都有相同的颜色。

但是今天我在 Windows 中使用 Powershell,它的命令、标志和选项都有不同的颜色。

我如何在 Ubuntu 上做同样的事情?我试过了主题,但它们只改变背景而不改变我的输入。

(我从网上取了图片,所以只注意上面的选择) 在此处输入图片描述

更新。 我希望在写命令时有颜色。例如,当我写git commit -m "Hello"-时git应该是黄色、commit白色、-m灰色和"Hello"绿色。

答案1

Bash(Ubuntu 的默认 shell)没有这种能力。它使用 GNU readline,可能是一个认真努力来实现它。

但是,有使用不同 shell 的机制。人们经常谈论的两个常见机制是:

  • 哦我的天啊- “你的终端从未感觉到以前很好。
  • - “90 年代的命令行 shell”

请参阅相应的网站以获取最新的设置说明。但一般来说,shell 的配置并不难。例如,Fish 是:

sudo apt install fish
chsh -s /usr/bin/fish
# logout/login

然后,如果你想切换回来

chsh -s /bin/bash
# logout/login

oh-my-zsh 不是作为简单,但想法是一样的。

相关内容