scoop on git bash
闲来无事又不想学习,折腾了一下Windows下的命令行什么的,发现scoop
还是挺好用的,相较于winget
,它更适合我这种比较喜欢linux命令行风格的,再加上mingw
的git-bash
,在Windows-Terminal
下配上oh-my-zsh
,实在是太舒服了。效果图如下:
下面记录一下使用过程中遇到的问题
miniconda安装
这里可以直接scoop install miniconda
,但是安装完成后会让你conda init <your shell>
,执行这一步会报错,是一个说在~/.zshrc
中^M
符号有问题的,这里很自然的可以想到编码方式的不同,但是改变zshrc
的编码方式并不能解决问题,后面找到https://github.com/conda/conda/issues/9922#issuecomment-1361695031,把这个写入zshrc
中,然后再在这之前加入export PYTHONIOENCONFIG=utf-8
,然后就可以解决这个问题了。配置参考如下图:
LunarVim
直接scoop install lunarvim
,在这之前要scoop install neovim
一下,然后关于NodeJs
的,建议在这之前装好nvm
和miniconda
,都可以使用scoop安装。对于nvm
,在Windows下直接nvm install 18
大概率会出错,具体可以参考https://github.com/coreybutler/nvm-windows/issues/436。所以你可以nvm install latest all --insecure
,这里的重点在这个insecure
。对于npm
,可以使用npm proxy http://127.0.0.1:7890
设置代理。scoop install lunarvim
之后要lvim_install
,每次更新之后都要重新执行一下lvim_install
。
Cursor安装
openai
推出的一个编辑器,优点在于可以使用AI辅助coding,还可以同步VsCode的所有设置和插件,非常不错,这个的安装要自己去官网下载安装包安装,然后安装的适合可以选择是否安装到命令行,对于git-bash
下,直接cursor
会出错,需要cd $(dirname $(which cursor))
,然后参考https://github.com/getcursor/cursor/issues/1121修改cursor
这个脚本就可以了。
zsh history
在Windows下,我的zsh
会将history
全部存储在/c/Users/$(Username)
下,然后它还不会把history
全部存储在一个.zsh_history
文件中,你可以使用以下命令定期对这些文件进行整理。
1 | cat ~/.zsh_history.* >> ~/.zsh_history |
cargo
直接scoop install rustup
会在使用的时候报一个link.exe
什么的错误,你可以这样:
1 | scoop install rustup-gnu |
具体可以参考https://stackoverflow.com/questions/73421853/how-to-install-rust-via-cli-on-windows
pip install
如果你在使用pip install
过程中遇到报错:
1 |
|
你需要在Windows的系统变量中添加PYTHONUTF8
,将其值设置为1,如图:
或许也可以使用chcp 65001
临时修改编码,然后pip install
,但是我依然报错。
- Title: scoop on git bash
- Author: starlitxiling
- Created at : 2024-08-27 20:51:29
- Updated at : 2024-11-12 21:07:35
- Link: http://starlitxiling.github.io/2024/08/27/scoop-on-git-bash/
- License: This work is licensed under CC BY-NC-SA 4.0.