Windows Terminal 配置(安装+主题+ssh+anaconda)

Windows Terminal

发现一个很好用的windows shell 工具,简单写一下配置过程。主要内容有安装、主题配置、ssh、anaconda

先看一下效果

   

1 安装

两种方式,微软商店下载或者github上下载源码编译安装。我是通过微软商店安装,安装比较简单,不作赘述。

2 配置

ctrl+,或者点设置打开json配置文件。结构如下。

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "defaultProfile": "{f079d4b3-332a-4fba-b8f7-1a9627c0dbf4}",
    "profiles": [
        {   }, 
    ],
    
    "schemes": [
        {  },
        
    ],  
    "keybindings": []
}
  • defaultProfile标识默认打开的shell。

  • profiles定义shell的启动样式。

  • schemes样式主题

profiles:

 "profiles": [
        {     
            "background": "#000000",
            "backgroundImage": "C://Users//liufeng02//Pictures//wallhaven-kweglm.jpg",
            "backgroundImageOpacity": 0.4,
            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "name": "Windows PowerShell",
            "commandline": "powershell.exe",
            "colorScheme": "Solarized Darcula",
            "useAcrylic": false,
            "closeOnExit": true,
            "acrylicOpacity": 0.25,
            "cursorColor": "#FFFFFF",
            "fontFace": "Delugia Nerd Font",
            "hidden": false,
            "tabTitle": "Powershell"
        }, 
    ],
  • background背景颜色

  • backgroundImage背景图片

  • backgroundImageOpacity背景图片透明度

  • guid启动标识,区分powershell、CMD、Azure...

    将defalutProfile设置为该guid,则使用该项作为默认启动。

  • name名字,标题。自起

  • commandline启动命令。

    powershell 为powershell.exe,其他的类似,比较灵活。

  • colorScheme设置主题,对应schemes

schemes:

简单的主题颜色设置,感兴趣的自己研究。后边会贴上自用的主题配色。

3 WT上ssh配置

过程比较简单,在profiles中新加一个项目,可以复制cmd的,然后改几个参数:

  • 更换guid,从网上搜guid,在线生成一个复制到此处。"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}"

  • 更换commandline,格式为"commandline": "ssh userid@ipaddr -p port"举例:"commandline": "ssh root@127.0.0.1 -p 22"

  • 更换name

  • 保存一下即可。

 {
            // Make changes here to the cmd.exe profile
            "background": "#000000",
            "backgroundImage": "C://Users//adm//Pictures//wallhaven-ox83gp.jpg",
            "backgroundImageOpacity": 0.5,
            "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "name": "cmd",
            "commandline": "ssh root@127.0.0.1 -p 22",
            "colorScheme": "Solarized Darcula",
            "useAcrylic": false,
            "closeOnExit": true,
            "acrylicOpacity": 0.25,
            "cursorColor": "#FFFFFF",
            "fontFace": "Delugia Nerd Font",
            "hidden": false
 },

4 WT上配置anaconda Prompt

因为平时主要是写python,anaconda用的比较多,所以配置一个快速进入anaconda环境的shell。

原理比较简单,主要是参考了anaconda生成的快捷方式。找到anaconda的快捷方式,右键->属性。

 

复制“目标”,%windir%\System32\cmd.exe "/K" D:\ProgramData\Anaconda3\Scripts\activate.bat D:\ProgramData\Anaconda3 可以看到anaconda prompt实际是用了cmd的参数。cmd "/k"

复制目标内容到commandline,做一下简单修改。因为\在json中会被作为转义字符,将\修改为//,将"做一下转义改为\"。修改后:"commandline": "%windir%//System32//cmd.exe \"\/K\" D://ProgramData//Anaconda3//Scripts//activate.bat D://ProgramData//Anaconda3"

注意将D://ProgramData//Anaconda3//Scripts//activate.batD://ProgramData//Anaconda3改为你实际安装的anaconda地址。

如果anaconda配过环境变量,写法会更简单。例如打开base环境的conda prompt

"commandline": "cmd *\"\/*k*\"* activate base"

5 配置右键快捷方式

修改配置文件,在"profiles":每个项目下,新加一行。

  • "startingDirectory": null

     

  • 添加注册表

    注意将目录修改为实际地址

    Windows Registry Editor Version 5.00
    ​
    [HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
    @="Windows Terminal here (&T)"
    "Icon"="C:\\Users\\adm\\AppData\\Loca\\WindowsTerminal\\terminal.ico"
    ​
    [HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
    @="C:\\Users\\adm\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"
    "Icon"="C:\\Users\\adm\\AppData\\Loca\\WindowsTerminal\\terminal.ico"

    中的图标可以在https://raw.githubusercontent.com/microsoft/terminal/master/res/terminal.ico 下载

6 配置文件

// 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": "{f079d4b3-332a-4fba-b8f7-1a9627c0dbf4}",
   "profiles": [
      {
           // Make changes here to the powershell.exe profile
           "background": "#000000",
           "backgroundImage": "C://Users//adm//Pictures//wallhaven-kweglm.jpg",
           "backgroundImageOpacity": 0.4,
           "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
           "name": "Windows PowerShell",
           "commandline": "powershell.exe",
           "colorScheme": "Solarized Darcula",
           "useAcrylic": false,
           "closeOnExit": true,
           "acrylicOpacity": 0.25,
           "cursorColor": "#FFFFFF",
           "fontFace": "Delugia Nerd Font",
           "hidden": false,
           "tabTitle": "Powershell"
      },
      {
           "background": "#000000",
           "backgroundImage": "C://Users//adm//Pictures//wallhaven-vg62gm.jpg",
           "backgroundImageOpacity": 0.2,
           "guid": "{f079d4b3-332a-4fba-b8f7-1a9627c0dbf4}",
           "colorScheme": "Solarized Darcula",
           "useAcrylic": false,
           "closeOnExit": true,
           "acrylicOpacity": 0.25,
           "cursorColor": "#FFFFFF",
           "fontFace": "Delugia Nerd Font",
           "hidden": false,
           "name": "Anaconda Base",
           "commandline": "cmd \"\/k\" activate base"
           // "commandline": "%windir%//System32//cmd.exe \"\/K\" D://ProgramData//Anaconda3//Scripts//activate.bat D://ProgramData//Anaconda3"
      },
      {
           // Make changes here to the cmd.exe profile
           "background": "#000000",
           "backgroundImage": "C://Users//adm//Pictures//wallhaven-ox83gp.jpg",
           "backgroundImageOpacity": 0.5,
           "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
           "name": "cmd",
           "commandline": "cmd.exe",
           "colorScheme": "Solarized Darcula",
           "useAcrylic": false,
           "closeOnExit": true,
           "acrylicOpacity": 0.25,
           "cursorColor": "#FFFFFF",
           "fontFace": "Delugia Nerd Font",
           "hidden": false
      },
       // {
       //     "background": "#000000",
       //     "backgroundImage": "C://Users//adm//Pictures//Snipaste.png",
       //     "backgroundImageOpacity": 0.6,
       //     "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
       //     "colorScheme": "Solarized Darcula",
       //     "useAcrylic": false,
       //     "closeOnExit": true,
       //     "acrylicOpacity": 0.25,
       //     "cursorColor": "#FFFFFF",
       //     "fontFace": "Delugia Nerd Font",
       //     "hidden": false,
       //     "name": "Azure Cloud Shell",
       //     "source": "Windows.Terminal.Azure"
       // },
      {
           "background": "#000000",
           "backgroundImage": "C://Users//adm//Pictures//Snipaste.png",
           "backgroundImageOpacity": 0.6,
           "guid": "{0597088d-4547-442a-8ffe-0524d3433c32}",
           "colorScheme": "Solarized Darcula",
           "useAcrylic": false,
           "closeOnExit": true,
           "acrylicOpacity": 0.25,
           "cursorColor": "#FFFFFF",
           "fontFace": "Delugia Nerd Font",
           "hidden": false,
           "name": "SSH_HOME",
           "commandline": "ssh root@127.0.0.1 -p 22"
​
      },  
      {
           "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
           "hidden": false,
           "name": "Azure Cloud Shell",
           "source": "Windows.Terminal.Azure"
      }

  ],
   // Add custom color schemes to this array
   "schemes": [
      {
           "name": "Solarized Dark",
           "black": "#002831",
           "red": "#d11c24",
           "green": "#738a05",
           "yellow": "#a57706",
           "blue": "#2176c7",
           "purple": "#c61c6f",
           "cyan": "#259286",
           "white": "#eae3cb",
           "brightBlack": "#475b62",
           "brightRed": "#bd3613",
           "brightGreen": "#475b62",
           "brightYellow": "#536870",
           "brightBlue": "#708284",
           "brightPurple": "#5956ba",
           "brightCyan": "#819090",
           "brightWhite": "#fcf4dc",
           "background": "#001e27",
           "foreground": "#708284"
        },
        {
           "name": "Solarized Darcula",
           "black": "#25292a",
           "red": "#f24840",
           "green": "#629655",
           "yellow": "#b68800",
           "blue": "#2075c7",
           "purple": "#797fd4",
           "cyan": "#15968d",
           "white": "#d2d8d9",
           "brightBlack": "#25292a",
           "brightRed": "#f24840",
           "brightGreen": "#629655",
           "brightYellow": "#b68800",
           "brightBlue": "#2075c7",
           "brightPurple": "#797fd4",
           "brightCyan": "#15968d",
           "brightWhite": "#d2d8d9",
           "background": "#3d3f41",
           "foreground": "#d2d8d9"
        }
,    
 
      {
           "name": "AdventureTime",
           "black": "#050404",
           "red": "#bd0013",
           "green": "#4ab118",
           "yellow": "#e7741e",
           "blue": "#0f4ac6",
           "purple": "#665993",
           "cyan": "#70a598",
           "white": "#f8dcc0",
           "brightBlack": "#4e7cbf",
           "brightRed": "#fc5f5a",
           "brightGreen": "#9eff6e",
           "brightYellow": "#efc11a",
           "brightBlue": "#1997c6",
           "brightPurple": "#9b5953",
           "brightCyan": "#c8faf4",
           "brightWhite": "#f6f5fb",
           "background": "#1f1d45",
           "foreground": "#f8dcc0"
      }
  ],
   // Add any keybinding overrides to this array.
   // To unbind a default keybinding, set the command to "unbound"
   "keybindings": []
}

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Windows是微软开发的操作系统,具有广泛的应用领域和用户群体。Anaconda是一个开源的Python和R语言的发行版本,用于数据科学和机器学习等领域的开发和部署。PyCharm是一款由JetBrains开发的Python集成开发环境(IDE),它提供了代码编辑、调试和版本控制等功能,方便开发者进行Python项目的开发和管理。Open3D是一个用于多维三维数据处理和可视化的开源库,支持点云、网格和体积数据的处理和分析。 Windows操作系统的广泛使用和兼容性使得Anaconda和PyCharm等工具可以在Windows平台上完美运行。用户可以使用AnacondaWindows系统上安装和管理Python环境,包括科学计算和机器学习所需的各种包和库,如NumPy、Pandas和TensorFlow等。而PyCharm提供了一流的Python开发环境,它的智能代码编辑、调试和版本控制等功能可以帮助开发者更高效地开发、测试和维护Python项目。 而Open3D作为一个强大的三维数据处理和可视化库,也可以在Windows系统上与Anaconda和PyCharm配合使用。通过Anaconda安装Open3D库,开发者可以使用Open3D在PyCharm中处理和分析三维数据,如点云重建、物体识别和场景分析等。 综上所述,WindowsAnaconda、PyCharm和Open3D可以共同为用户提供一套完整而强大的开发和分析环境,满足数据科学和机器学习等领域的需求。无论是在Windows系统上进行Python开发、数据分析,还是进行三维数据处理和可视化,这些工具相互配合使用将带来更高效和便捷的开发体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值