zoukankan      html  css  js  c++  java
  • 是时候扔掉cmder, 换上Windows Terminal

    作为一个Windows的长期用户,一直没有给款好用的终端,知道遇到了 cmder,它拯救一个习惯用Windows敲shell命令的人。

    不用跟我安利macOS真香!公司上班一直用macOS,一方面确实更加习惯windows下面学习, 另一方面是上课需要Windows QQ共享桌面。

    windows Terminal 1.0发布,那么是时候和 cmder 说再见了。

    不过需要做一些配置和美化。

    美化主题

    • 安装posh-git和oh-my-posh
    > Install-Module posh-git -Scope CurrentUser
    > Install-Module oh-my-posh -Scope CurrentUser
    
    • 启用默认设置
    > Set-Prompt
    
    • 设置主题:
    > Set-Theme Sorin
    

    oh-my-posh 支持十几种主题:

    > Set-Theme
    
    位于命令管道位置 1 的 cmdlet Set-Theme
    请为以下参数提供值:
    name: ?
    
    警告: Theme ? not found. Available themes are:
    
    Name                  Type     Location
    ----                  ----     --------
    Agnoster              Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesAgnoster...
    AgnosterPlus          Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesAgnoster...
    Avit                  Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesAvit.psm1
    Darkblood             Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesDarkbloo...
    Fish                  Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesFish.psm1
    Honukai               Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesHonukai....
    Paradox               Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesParadox....
    Powerlevel10k-Classic Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesPowerlev...
    Powerlevel10k-Lean    Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesPowerlev...
    PowerLine             Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesPowerLin...
    pure                  Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412Themespure.psm1
    robbyrussell          Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412Themes
    obbyrus...
    Sorin                 Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412ThemesSorin.psm1
    tehrob                Defaults C:UsersfnngjDocumentsWindowsPowerShellModulesoh-my-posh2.0.412Themes	ehrob.psm1
    
    • 使用记事本打开PS配置文件(如无则创建该文件)
    > if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force } notepad $PROFILE
    

    随后,在打开的记事本窗口里,在文末加入下面内容,以让Powershell在启动之时应用主题,然后保存。(仅对当前用户生效)

    Import-Module posh-git
    Import-Module oh-my-posh
    Set-Theme Sorin
    

    设置字体

    如果你设置的主题出现乱码,可以安装SarasaGothic字体库。

    > scoop bucket add nerd-fonts
    > scoop install SarasaGothic
    

    或者直接到github下载:
    https://github.com/be5invis/Sarasa-Gothic/releases

    然后,将字体库解压 复制到 C:WindowsFont 目录。

    Windows Terminal 设置

    点击 Windows Terminal 向下箭头,选择设置,将会找打开一个配置文件。

    // This file was initially generated by Windows Terminal 1.0.1401.0
    // It should still be usable in newer versions, but newer versions might have additional
    // settings, help text, or changes that you will not see unless you clear this file
    // and let us generate a new one for you.
    // To view the default settings, hold "alt" while clicking on the "Settings" button.
    // For documentation on these settings, see: https://aka.ms/terminal-documentation
    {
        "$schema": "https://aka.ms/terminal-profiles-schema",
        "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
        // You can add more global application settings here.
        // To learn more about global settings, visit https://aka.ms/terminal-global-settings
        // If enabled, selections are automatically copied to your clipboard.
        "copyOnSelect": false,
        // If enabled, formatted data is also copied to your clipboard
        "copyFormatting": false,
        // A profile specifies a command to execute paired with information about how it should look and feel.
        // Each one of them will appear in the 'New Tab' dropdown,
        //   and can be invoked from the commandline with `wt.exe -p xxx`
        // To learn more about profiles, visit https://aka.ms/terminal-profile-settings
        "profiles": {
            "defaults": {
                // Put settings here that you want to apply to all profiles.
                "fontFace": "Sarasa Term Slab SC",  // 选择字体,前面安装的
                "backgroundImage" : "C:/Users/fnngj/Pictures/bg.jpg",  // 设置背景图片
                "backgroundImageOpacity" : 0.9, // 背景图片透明度
                "fontSize" : 16,  // 字体大小
                "foreground": "#76EE00"  //字体颜色
            },
           //...
    

    当然,你也可以在继续安装vim 工具,来更加符合你的 shell习惯。

  • 相关阅读:
    linux系统编程之信号(八):三种时间结构及定时器setitimer()详解
    linux系统编程之信号(七):被信号中断的系统调用和库函数处理方式
    linux系统编程之信号(六):信号发送函数sigqueue和信号安装函数sigaction
    吃透Javascript数组操作的正确姿势—再读《Js高程》
    Sublime Text3 配置Node.js运行命令
    前端性能优化规则总结—读《高性能网站建设指南》
    常见IE浏览器bug及其修复方案(双外边距、3像素偏移、绝对定位)
    常见布局修复方案—外边距叠加问题
    常见布局修复方案—选择器特殊性问题
    Hexo静态博客搭建教程
  • 原文地址:https://www.cnblogs.com/fnng/p/12995528.html
Copyright © 2011-2022 走看看