windows Terminal 使用困惑,请指点一二

2020-07-16 17:42:49 +08:00
 deletemyself

电脑已安装 git
缘由:idea 中使用 Terminal 命令行(设置为 git bash)commit 中有汉字提交会显示乱码,git bash 客户端提交就没问题;
多个项目就需要来回切换或者开多个窗口,使用 Windows Terminal 可以标签显示只显示一个窗口,而且安装 ohmyposh 效果也不错,但是出现几个个问题
1 、git 连续命令不识别 &&,如 git add . && git commit -m 'test' 就会报错
2 、部分常用 linux 命令不识别 如 ll

4504 次点击
所在节点    程序员
11 条回复
codehz
2020-07-16 17:51:28 +08:00
powershell 的语法不一样...不是 cmd
iamwho
2020-07-16 18:07:15 +08:00
1. git add . ; git commit -m 'test'
2. ll 只是 ls 附加了参数的别名。set-alias ll get-childitem [args]
Jirajine
2020-07-16 18:13:21 +08:00
因为 PowerShell 里的命令都是假的,跟你习惯的 unix 命令行不是一个东西。
输入 gal 就可以看到这些糊弄你的别名。
建议你把 git bash 设为默认的 shell
Tumblr
2020-07-16 18:30:14 +08:00
一直用 Windows Terminal + PowerShell 7,也在用 git ( mini git 添加到路径),没出现过这类的情况。
带中文的话,编码一直是个蛮头疼的问题,目测你的可能是因为 encoding 的问题导致的。
MaCreee
2020-07-16 18:51:42 +08:00
frantic
2020-07-17 09:21:56 +08:00
试试 wsl + zsh
cweijan
2020-07-17 10:15:04 +08:00
建议在设置中将默认终端改为, PowerShell 就是狗屎
git 中文乱码需要设置: git config --global core.quotepath false
cweijan
2020-07-17 10:15:23 +08:00
建议在设置中将默认终端改为 CMD, PowerShell 就是狗屎
git 中文乱码需要设置: git config --global core.quotepath false
jin7
2020-07-17 11:42:56 +08:00
cmd 更差, 可以用 pwsh 7, 它支持&& ||
KuroNekoFan
2020-07-17 12:18:53 +08:00
用 git bash 啊
aliao0019
2020-07-17 13:17:27 +08:00
wsl 然后用 wsl 里的 whatever shell you like

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/690659

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX