推荐

1、window terminal

优点:

  1. 微软出品,原装出口
  2. 颜值喜人,符合最新的审美
  3. 支持自定义主题
  4. 支持终端类型比较多,Git、npm、node、powershell……
  5. 完全 Unicode 支持
  6. GPU 渲染加速,相比 原来的 CMD 快多了
  7. 支持 多Tab页同时运行

缺点:

  1. 不支持 低版本的 window 系统
  2. 暂时不支持 Tab 页拖拽
  3. 安装暂时只支持 Window Store 安装(当然因为是开源的,所以也提供了 GitHub源码,但是如果需要运行,需要自己编译成可执行文件)

image.png

2、Cmder

优点:

  1. 下载安装简单(通过 Cmder 下载就可以,下载之后,双击打开 cmder.exe就可以运行)
  2. 携带方便(整个程序就一个文件夹,放在哪里,就可以在哪里运行)
  3. 中文支持友好
  4. 配置简单
  5. 支持 Tab 页 并行运行不同目录、不同命令,互不打扰

缺点:

  1. 官网下载的文件,并不是一个一键安装的文件,下载之后,另外得自己配相关的环境
  2. 对于主题无法真正的完全自己把控

image.png

配置

1、window terminal

1、主题配置
  1. {
  2. "$schema": "https://aka.ms/terminal-profiles-schema",
  3. "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
  4. "copyOnSelect": false,
  5. "copyFormatting": false,
  6. // "drap"
  7. "profiles": {
  8. // 默认配置
  9. "defaults": {
  10. "fontFace": "Fira Code", // oh-my-posh 主题原因,使用其他的字体可能会出现乱码
  11. "backgroundImage": "C:\\WindowsTerminal\\background_1.jpg", // 背景图片地址
  12. "backgroundImageOpacity": 0.2, // 透明度
  13. "colorScheme": "Andromeda", // 颜色方案
  14. "acrylicOpacity": 0.5,
  15. "useAcrylic": true
  16. },
  17. // 下拉快捷菜单 list
  18. // guid 唯一id 切记不要重复
  19. // name 下拉菜单中展示的名字
  20. // tabTitle tab标签中 展示的名字
  21. // commandline 要加载的终端或命令
  22. // startingDirectory 默认目录 不填则打开用户目录,
  23. // icon 图标
  24. // historySize历史记录大小
  25. "list": [
  26. {
  27. "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
  28. "name": "powershell",
  29. "tabTitle": "powershell",
  30. "commandline": "powershell.exe",
  31. "startingDirectory": null,
  32. "icon": "%USERPROFILE%\\AppData\\Local\\terminal\\powershell.png",
  33. "hidden": false,
  34. "historySize": 9001
  35. },
  36. {
  37. "guid": "{f323ab3c-9641-4904-a3a6-dc4e4992b6ae}",
  38. "name": "Git Bash",
  39. "commandline": "%programfiles%\\Git\\bin\\bash.exe --cd-to-home",
  40. "hidden": false,
  41. "fontSize": 12,
  42. "historySize": 9001,
  43. "tabTitle": "git bash",
  44. "icon": "%USERPROFILE%\\AppData\\Local\\terminal\\git.ico"
  45. },
  46. {
  47. // Make changes here to the cmd.exe profile.
  48. "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
  49. "name": "命令提示符",
  50. "commandline": "cmd.exe",
  51. "hidden": false
  52. },
  53. {
  54. "hidden": false,
  55. "name": "Azure Cloud Shell",
  56. "source": "Windows.Terminal.Azure"
  57. },
  58. {
  59. "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
  60. "hidden": false,
  61. "name": "Azure Cloud Shell",
  62. "source": "Windows.Terminal.Azure"
  63. },
  64. {
  65. "guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}",
  66. "hidden": false,
  67. "name": "Git Bash",
  68. "source": "Git"
  69. }
  70. ]
  71. },
  72. // 配色方案
  73. "schemes": [
  74. {
  75. "name": "Andromeda",
  76. "black": "#000000",
  77. "red": "#cd3131",
  78. "green": "#05bc79",
  79. "yellow": "#09da0f",
  80. // "yellow": "#e5e512",
  81. "blue": "#2472c8",
  82. "purple": "#bc3fbc",
  83. "cyan": "#0fa8cd",
  84. "white": "#e5e5e5",
  85. "brightBlack": "#666666",
  86. "brightRed": "#cd3131",
  87. "brightGreen": "#05bc79",
  88. "brightYellow": "#09da0f",
  89. // "brightYellow": "#e5e512",
  90. "brightBlue": "#2472c8",
  91. "brightPurple": "#bc3fbc",
  92. "brightCyan": "#0fa8cd",
  93. "brightWhite": "#e5e5e5",
  94. "background": "#262a33",
  95. "foreground": "#e5e5e5"
  96. },
  97. {
  98. "name": "Campbell",
  99. "foreground": "#F2F2F2",
  100. "background": "#0C0C0C",
  101. "colors": [
  102. "#0C0C0C",
  103. "#C50F1F",
  104. "#13A10E",
  105. "#C19C00",
  106. "#0037DA",
  107. "#881798",
  108. "#3A96DD",
  109. "#CCCCCC",
  110. "#767676",
  111. "#E74856",
  112. "#16C60C",
  113. "#F9F1A5",
  114. "#3B78FF",
  115. "#B4009E",
  116. "#61D6D6",
  117. "#F2F2F2"
  118. ]
  119. },
  120. {
  121. "name": "Solarized Dark",
  122. "foreground": "#FDF6E3",
  123. "background": "#073642",
  124. "colors": [
  125. "#073642",
  126. "#D30102",
  127. "#859900",
  128. "#B58900",
  129. "#268BD2",
  130. "#D33682",
  131. "#2AA198",
  132. "#EEE8D5",
  133. "#002B36",
  134. "#CB4B16",
  135. "#586E75",
  136. "#657B83",
  137. "#839496",
  138. "#6C71C4",
  139. "#93A1A1",
  140. "#FDF6E3"
  141. ]
  142. },// 配色
  143. {
  144. "name": "One Half Dark", // 我最喜欢的主题,VscodeVSJetBrains 全家桶都有类似主题,关键词 atom one dark
  145. "background": "#282C34",
  146. "black": "#282C34",
  147. "blue": "#61AFEF",
  148. "brightBlack": "#5A6374",
  149. "brightBlue": "#61AFEF",
  150. "brightCyan": "#56B6C2",
  151. "brightGreen": "#98C379",
  152. "brightPurple": "#C678DD",
  153. "brightRed": "#E06C75",
  154. "brightWhite": "#DCDFE4",
  155. "brightYellow": "#E5C07B",
  156. "cyan": "#56B6C2",
  157. "foreground": "#DCDFE4",
  158. "green": "#98C379",
  159. "purple": "#C678DD",
  160. "red": "#E06C75",
  161. "white": "#DCDFE4",
  162. "yellow": "#E5C07B"
  163. }
  164. ],
  165. "keybindings": [
  166. {
  167. "command": {
  168. "action": "copy",
  169. "singleLine": false
  170. },
  171. "keys": "ctrl+c"
  172. },
  173. {
  174. "command": "paste",
  175. "keys": "ctrl+v"
  176. },
  177. {
  178. "command": "find",
  179. "keys": "ctrl+shift+f"
  180. },
  181. {
  182. "command": {
  183. "action": "splitPane",
  184. "split": "auto",
  185. "splitMode": "duplicate"
  186. },
  187. "keys": "alt+shift+d"
  188. }
  189. ]
  190. }

Fira Code 字体
背景图:background_1.jpgbackground_2.jpg

2、Cmder

1、配置环境变量
  • 打开控制面板,再打开系统环境变量配置

windows 终端配置指南 - 图3

  • 新建环境变量,之后将 Cmder.exe 所在的文件夹添加进 Path 中,例如:

windows 终端配置指南 - 图4

2、将 Cmder 加入右键

进入 C,mder.exe 目录,用管理员双击打开 Cmder.exe ,输入以下命令

  1. Cmder.exe /REGISTER ALL

现在你对任何一个文件夹右键,都会有一个 Cmder Here 选项,点开即为该路径下的命令行界面
windows 终端配置指南 - 图5

3、界面配置

打开 Cmder.exe,右键右下角进入设置
windows 终端配置指南 - 图6
windows 终端配置指南 - 图7
windows 终端配置指南 - 图8
windows 终端配置指南 - 图9

4、Cmder 快捷键介绍
  1. Tab 自动路径补全
  2. Ctrl+T 建立新页签
  3. Ctrl+W 关闭页签
  4. Ctrl+Tab 切换页签
  5. Alt+F4 关闭所有页签
  6. Alt+Shift+1 开启cmd.exe
  7. Alt+Shift+2 开启powershell.exe
  8. Alt+Shift+3 开启powershell.exe (系统管理员权限)
  9. Ctrl+1 快速切换到第1个页签
  10. Ctrl+n 快速切换到第n个页签(n值无上限)
  11. Ctrl+r 历史命令搜索
  12. Alt+enter 切换到全屏状态
  13. Win+Alt+P 开启工具选项视窗

问题:

1、解决:Win10系统下,打开终端,提示 “无法加载文件C:\XXX\WindowsPowerShell\profile.ps1”的问题

解决:

  1. win10 左下角点击 logo ,找到 Windows Powershell ,右击,然后以管理员身份打开.
  2. 打开后,输入:

    1. get-ExecutionPolicy # 查看系统执行策略状态
    2. set-executionpolicy remotesigned # 修改执行策略状态
  3. 之后,关闭 Windows Powershell 即可。

  4. 此外,关闭 VScode ,然后重新打开 VScode ,然后在终端就可以正常输入脚本执行操作了