精华内容
下载资源
问答
  • 学妹问我的终端为什么这么好看———windows命令行美化指南(从cmd到oh-my-posh) 前言 一个美观的开发界面,对于调试程序、管理代码版本、提升编程体验等有着至关重要的作用。本文介绍了windows平台下命令行界面的...

    学妹问我的终端为什么这么好看———windows命令行美化指南(从cmd到oh-my-posh)

    前言

    一个美观的开发界面,对于调试程序、管理代码版本、提升编程体验等有着至关重要的作用。本文介绍了windows平台下命令行界面的美化方法,以期让读者拥有更好的编程体验。

    在图形化用户界面(GUI)大规模普及之前,命令行界面(CLI)一直是电脑界的主流。CLI开销小、运行快速,但是非专业用户使用不方便。如今,不从事开发的电脑用户接触到命令行的机会已经很少了(非计算机系学习C,可能只会在“命令行参数”一节接触到命令行),但如果从事软件开发,使用git、gcc等工具,熟练掌握命令行的使用还是有必要的。

    了解更多资讯,关注公众号:SEOFSC。
    请添加图片描述

    cmd

    点击win+R,输入cmd,就会弹出windows下最基本的命令行终端——cmd。它的初始界面长这样:

    在这里插入图片描述

    且不说白+黑的配色毫无生机,字体看上去也十分违和。这种不美观的界面可能的确劝退了不少人学习它的欲望。

    科普:什么样的字体才能称之为好看?

    • serif:衬线字体,字体边缘具有明显的艺术修饰效果,如 宋体(simsun)Times new roman

      这种字体适合做艺术字,但若用作代码字体,则会显得节外生枝,影响呈现效果。

    • sans-serif:非衬线字体,字体比划一般粗细均匀、清晰,如 微软雅黑(Arial)。

      这种字体一般用于正文写作。

    • monospace:等宽字体,指每个英文字符(字母、数字、标点)宽度一致的字体。如 Consolas、Courier New

      这种字体由于呈现效果较好,被广泛地用于编程。

      绝大多数开发工具都会有使用等宽字体的建议(如VS 2019):

      在这里插入图片描述

    我们试图给cmd换一个monospace的字体(右键边框,点击“属性”)。遗憾的是,cmd字体的选择十分匮乏,找不到合适的monospace字体。

    powershell

    我们看看windows上另一款更加强大的命令行界面:powershell。在windows搜索框中键入powershell,打开。

    在这里插入图片描述

    遗憾的是,除了黑色界面变成蓝色界面,字体的呈现效果并没有什么改观。而且,powershell也没有提供一种较为美观的monospace字体。

    在这里插入图片描述

    windows terminal

    长期以来,windows都没有像mac、Linux那样,为开发者提供一个较为美观的命令行界面。这种情况一直到2019年windows terminal的推出才有所改观。你可以在Microsoft Store中直接安装它。

    安装完毕后,启动效果如下:

    在这里插入图片描述

    打开“设置-power shell图标-外观”,可以看到现在终端的字体是Cascadia Mono,可以查证这是一种等宽字体。windows powershell的字体的选择十分丰富,你可以根据自己的喜好任意挑选。

    在这里插入图片描述

    oh-my-posh

    还可以实现更加美观的效果吗?当然可以!我们需要借助oh-my-posh插件,先看下最终效果吧:

    在这里插入图片描述

    可以看到,该插件不仅加入了彩色的图标、操作时间等元素,而且对文件夹的git仓库状态等也有较好的显示。

    预安装要求:Windows terminal、git(关注公众号:SEOFSC,后台回复:git,领取git安装程序,安装时只需一路点OK)。

    1. 下载oh-my-posh和posh-git插件

      由于一些众所周知的原因,网络上所展示的传统的下载途径可能需要一些特殊的手段。对此,小编准备了插件资源(后台回复:terminal,提取插件)。资源中有一个Modules文件夹和一个Microsoft.PowerShell_profile.ps1文件。

      下载完毕后,在你的电脑中找到C:\Users\用户名\Documents(或文档)\WindowsPowerShell文件夹(也有可能是其它的D盘或E盘,因人而异)。此时的文件夹中应该有一个Scripts文件夹。将Modules文件夹和一个Microsoft.PowerShell_profile.ps1文件按照如下方式放置:

    在这里插入图片描述

    启动windows terminal,会看到以下场景:

    在这里插入图片描述

    这些方块是什么?是乱码。这是因为系统自带的字体不能渲染oh-my-posh的一些特定符号。我们需要下载对应的字体。

    1. 终端后续配置

      为渲染这些符号,我们需要下载名为Nerd系列的字体。网址如下:https://www.nerdfonts.com/.

      (若网址打不开,也可后台回复:fonts,领取Nerd字体)。解压文件夹后,打开其中的.ttf文件,点击安装,即可使用字体。

    在这里插入图片描述

    重启windows terminal,选择刚才安装的字体,即可呈现出正确的效果。

    在这里插入图片描述

    还可以设置终端背景、终端透明度等,让你的命令行界面更加出彩。
    在这里插入图片描述

    终端键入Get-PoshThemes,可以查看所有颜色主题。
    在这里插入图片描述
    键入Set-PoshPrompt -Theme 主题名称,切换主题。
    在这里插入图片描述
    至此,命令行界面美化完成!

    展开全文
  • 为大家带来一款终端命令行美化模拟器:Hyper免费版,它让您可以使用命令行并在具有选项卡支持功能的简约界面中运行bash命令。而且你可以通过编辑〜。/ hyper.js文件来快速自定义hyper的外观,还可以部署第三方插件来...

    为大家带来一款终端命令行美化模拟器:Hyper免费版,它让您可以使用命令行并在具有选项卡支持功能的简约界面中运行bash命令。而且你可以通过编辑〜。/ hyper.js文件来快速自定义hyper的外观,还可以部署第三方插件来改善功能,非常好用!如果你需要一款终端美化模拟器,那么hyper Mac版是你的不错选择!此软件测试环境为10.14.4系统!
    在这里插入图片描述

    Hyper mac版软件介绍

    hyper 是一款Mac上的终端工具,界面美观,基于Web技术,JS/HTML/CSS ,支持扩展增强,很不错!

    Hyper mac版下载功能亮点

    通过选项卡支持随附的简约界面访问命令行

    超级用户界面由一个简单的窗口表示,您可以在其中键入bash命令。您可以使用将在Terminal.app中运行的任何命令,并获得相同的结果。

    但是,由于hyper允许您使用选项卡,因此您可以同时打开多个文件夹或运行多个任务,而无需费力地安排窗口。请记住,hyper还允许您同时使用多个窗口。在每个选项卡的顶部,hyper仅会说明您使用Bash命令语言的事实,这可能会适得其反:如果应用程序无法自行更新名称,则可以给这些选项卡命名会很有帮助使它们更容易识别。通过安装扩展程序来调整外观或改善应用程序的功能

    如果要自定义hyper外观,则需要打开放置在用户文件夹中的〜。/ hyper.js文件。您可以更改以下参数:字体大小和样式,光标/前景/背景/边框颜色,填充或颜色。此外,您可以提供自定义CSS,以包含在hyper主窗口或终端窗口中。您还可以设置应用程序启动会话时要使用的自定义外壳程序。在〜。/ hyper.js文件中,您还必须添加要安装的插件,并且在部署插件时,hyper应用程序将显示警报。该应用程序将使用〜/ .hyper_plugins文件夹。命令行的替代界面,可以轻松个性化总而言之,hyper使您可以使用命令行并在具有选项卡支持功能的简约界面中运行bash命令。此外,可以通过编辑〜。/ hyper.js文件来快速自定义hyper的外观,还可以部署第三方插件来改善功能。

    更新日志

    改善向Hyper 3的迁移体验

    补丁:

    fix(config):添加从Hyper2配置位置到Hyper3的迁移路径:#3610

    fix(cli):修复CLI的3.0兼容性:#3636

    将配置文件与默认值进行比较时忽略行尾:#3645

    简化迁移以避免处理极端情况:#3643

    展开全文
  • Mac 命令行美化

    2019-02-25 20:43:00
    在 mac 中使用原生的命令行工具,竟然没有 git 命令的自动补全,在 git 仓库下也看不到当前的分支名,不能忍。于是,开始一波改造。 目标:命名 Tab 自动补全;可以显示分支名; 一番 Google 之后,看到这两个关键词...

    在 mac 中使用原生的命令行工具,竟然没有 git 命令的自动补全,在 git 仓库下也看不到当前的分支名,不能忍。于是,开始一波改造。

    目标:命名 Tab 自动补全;可以显示分支名;

    一番 Google 之后,看到这两个关键词:

    • zsh (oh my zsh)
    • iTerm2

    oh my zsh

    mac 自带 zsh shell , oh my zsh 是让 zsh 更好用的一个增强工具。

    使用 wget 自动安装 oh-my-zsh :

    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

    wget 是一个从网络上自动下载文件的自由工具,如果没有,则先安装之:brew install wget

    mac 原生默认使用 bash shell,需要切换为 zsh。
    切换命令:

    chsh -s /bin/zsh

    重新启动终端程序,就可以从终端的标题栏发现当前使用的是 zsh shell 了。
    使用 echo $0 命令也可以查看当前使用的 shell 。

    使用 oh my zsh 前后对比:

    662394-20190225203756720-1266984165.png

    VS Code

    在 VS Code 中,在用户配置中,将终端改为 zsh 即可(默认为 bash)。

    "terminal.integrated.shell.osx": "/bin/zsh",

    至此,已经完成了最初的目标。

    VS Code 原生:

    662394-20190225203831041-134081130.png

    VS Code 使用 zsh:

    662394-20190225203911147-1842617800.png

    iTerm2

    oh my zsh 是用来替换 bash 的,但终端程序还是原来那个,如果想要进一步改造终端,则可以使用 iTerm2 。

    安装

    brew cask install iterm2 

    配置主题

    打开 iterm2 之后,在软件的偏好设置(Command + ,)中可以设置(有 UI 界面就是好用。)

    662394-20190225203938303-695371300.png

    自带 Solarized Dark theme 主题,无需重新下载

    这个主题是指终端窗口的主题,包括背景颜色(也可以用背景图片)等;

    配置 zsh 的主题

    zsh 的主题针对于命令行文本相关的样式。

    修改配置文件 ~/.zshrc 中相关的字段,就可以啦。
    使用 Shift + Command + . 显示隐藏文件。

    662394-20190225204006951-655254121.png
    662394-20190225204025124-1920798298.png

    agnoster 主题长这样:

    662394-20190225204056086-1122283522.png

    当然,使用这个主题,需要安装相应的字体(Meslo),不然会有乱码。

    下载地址:
    fonts/Meslo LG M Regular for Powerline.ttf at master · powerline/fonts · GitHub

    重启终端,即可看到效果,不过,事情还没有结束,这时的 VS Code 已经不能正常显示了,也需要为其配置字体。
    但直接配置 Meslo LG M Regular for Powerline VS Code 是不认的。

    662394-20190225204126756-304573769.png

    下载另一个字体就 OK 啦: Source Code Pro for Powerline

    fonts/Source Code Pro for Powerline.otf at master · powerline/fonts · GitHub

    然后增加一条 VS Code 的配置:

    "terminal.integrated.fontFamily": "Source Code Pro for Powerline" 

    最终,VS Code 的效果如下:

    662394-20190225204159163-753180305.png

    看起来很酷炫吧,然鹅,个人并是不特别喜欢这个主题(agnoster),命令行的前缀太长。
    不过,确实挺好看。
    另一个主题是 ys ,虽然前缀也很长,但自动另起了一行,看起来也跟简洁。
    avit 主题也可以试试。

    662394-20190225204227140-2070758028.png

    更多主题,可以看这里:
    Themes · robbyrussell/oh-my-zsh Wiki · GitHub


    找资料的时候发现有些安装字体的做法是把整个 git 仓库 clone 下来,使用命令安装字体的,这,没必要吧。

    如果还缺了什么,下方的参考资料中可能有:

    参考资料:

    PS:
    最后发现,或许一开始 git 就是用自动补全功能的,只是没在意,现在已经没法验证 git 的自动补全是因为安装了 oh my zsh ,还是一开始就有的了。至少现在可以看到分支名了,而之前是没有的。


    END

    转载于:https://www.cnblogs.com/jasongrass/p/10433265.html

    展开全文
  • linuxmac命令行美化

    2021-10-16 23:14:58
    安装zsh mac brew install zsh linux yum install zsh -y 下载oh-my-zshwget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh 加权限chmod +x install.sh 执行脚本./install ...
    1. 安装zsh
      • mac brew install zsh
      • linux yum install zsh -y
    2. 下载oh-my-zshwget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
    3. 加权限chmod +x install.sh
    4. 执行脚本./install
    5. 高亮插件下载git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    6. 自动提示脚本下载git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    7. 配置vim ~/.zshrc
      ZSH_THEME="ys"
      plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
      
    8. 重载配置文件source ~/.zshrc
    展开全文
  • powerline 美化,命令行美化.

    千次阅读 2017-11-16 13:47:00
    一直搜索的式命令行美化.后来看到powerline.才出现结果. 话不多说上图: 感觉怎么样子,还行把. 英文资料 字体错误 就是显示出 这个时候可以参考这个帖子 git clone https://github.com/powerline/fonts ./...
  • 安装oh my zsh 设置国内源 默认安装软件速度非常慢,可以先切换回内的源。 请参考: 《Termux使国内的源》 ...安装相关软件 pkg install zsh pkg install git ...默认oh my zsh 安装比较慢的,这里用国内的镜像安装。...
  • 重开terminal或者source ~/.bashrc 1.1 强制bash开启颜色 ubuntu的~/.bashrc中一般都有force_color_prompt=yes选项,把注释去掉即可 force_color_prompt=yes 1.2 修改bash命令行前缀的格式 修改ubuntu的~/.bashrc中...
  • source ~/.zshrc
  • mac命令行美化配置

    2011-04-17 22:24:46
    te@imac ~$ cat .bash_profile [code="java"]export CLICOLOR=1 # \h:\W \u\$ export PS1='\[\033[01;33m\]\u@\h\[\033[01;31m\] \W\$\[\033[00m\] ' ...alias grep='grep --color=always'[/code] ...
  • Linux命令行颜色美化

    千次阅读 2019-10-30 14:24:29
    用户路径下执行命令: ls -la vi .bashrc 添加: export PS1='\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\][\[\033[01;33m\]\t\[\033[00m\]]:\[\033[01;34m\]\w\[\033[00m\]$ ' ...
  • Hyper Mac版是mac上一款非常好用的命令行终端美化模拟器,可以让您使用多个选项卡并通过安装扩展来扩展整体功能或者调整外观,从而为您提供更好的命令行体验。小编现在为您带来Hyper 下载,欢迎需要的朋友下载体验!...
  • Hyper Mac版是mac上一款非常好用的命令行终端美化模拟器,可以让您使用多个选项卡并通过安装扩展来扩展整体功能或者调整外观,从而为您提供更好的命令行体验。小编现在为您带来Hyper 下载,欢迎需要的朋友下载体验!...
  • Mac终端刚打开时为黑白配色,使用终端进行操作时即不够美观也影响工作效率,所以研究了一下终端美化的方法,主要时主题,字体,命令行提示3个方面。 首先放一张更改后的终端画面 主题 这里使用的主题是Solarized ...
  • 命令行终端美化工具

    2021-06-23 17:30:59
    Hyper Mac版是mac上一款非常好用的命令行终端美化模拟器,可以让您使用多个选项卡并通过安装扩展来扩展整体功能或者调整外观,从而为您提供更好的命令行体验。 超级用户界面由一个简单的窗口表示,您可以在其中键入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,979
精华内容 3,191
关键字:

命令行美化