这波是玄学,没有找到相关文档,都是自己试出来的。。。

文件路径

首先,我们新建一个文件:

> New-Item '['

非常成功并没有报错,然后我们用 ls 查看一下文件:

> ls '['
Get-ChildItem : 无法检索 cmdlet 的动态参数。指定的通配符模式无效: [
所在位置 行:1 字符: 1
+ ls '['
+ ~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-ChildItem],ParameterBindingException
    + FullyQualifiedErrorId : GetDynamicParametersException,Microsoft.PowerShell.Commands.GetChildItemCommand
......

阅读全文

iSH 是模拟 x86,在我的 7P 上有点卡卡的

SSH

apk add openssh openrc

# 参考:
# https://github.com/ish-app/ish/issues/740#issuecomment-719826512
# https://github.com/ish-app/ish/wiki/How-To-Enable-OpenRC-&-Start-Services-When-iSH-App-Starts
sed -i 's#::sysinit:/bin/openrc sysvinit#::sysinit:/bin/openrc' /etc/inittab
rc-update add sshd # 随软件自启

# 启动 sshd
service sshd start

切到后台基本不能工作。息屏的话进程会挂掉,需要 service sshd restart

Zsh

apk add zsh zsh-vcs

还是有亿些问题,勉强用

参考:https://stackoverflow.com/a/60143105/10188914

默认 Shell

修改 /etc/passwd

参考

https://zhuanlan.zhihu.com/p/299824345

阅读全文

主要是分享一下配置。

Windows Terminal 配置

字体用的是 JetBrains Mono

清单

{
    "guid": "{71160544-14d8-4194-af25-d05feeac7233}",
    "name": "MSYS2",
    "commandline": "D:\\msys64\\msys2_shell.cmd -msys -defterm -no-start -full-path -here -shell zsh",
    "icon": "D:\\msys64\\msys2.ico",
    "startingDirectory": "%CD%",
    "closeOnExit": "always",
    "colorScheme": "Dracula",
    "fontFace": "JetBrains Mono",
    "fontSize": 10
}
......

阅读全文

λ 经常导致输入的时候出问题,我是把它改为 $

Cmd

vendor\clink.lua

        local lambda = "λ"

改为:

        local lambda = "$"

PowerShell

vendor\profile.ps1

    Microsoft.PowerShell.Utility\Write-Host "`nλ " -NoNewLine -ForegroundColor "DarkGray"

改为:

    Microsoft.PowerShell.Utility\Write-Host "`n$ " -NoNewLine -ForegroundColor "DarkGray"

Bash

vendor\git-for-windows\etc\profile.d\git-prompt.sh

  PS1="$PS1"'λ '                 # prompt: always λ 

改为:

  PS1="$PS1"'$ '                 # prompt: always $ 

阅读全文