为什么会出现“非法字符:^M”错误?
我遇到了某种我无法理解的格式问题,下面是使用 Zsh 的简短示例。为什么? $ values=( 300 400 ) $ echo "scale=20 $values[1]-$values[2]" | bc (sta…
zsh:未找到 strftime 命令
我目前正在学习 zsh,现在我想使用 strftime 但我得到: zsh:找不到命令:strftime 我认为我做错了什么,因为我看到人们一直在他们的点文件中使用该…
无论 Zsh 中的上下文如何,都将密钥绑定到完整的文件名
有时我想要一个文件名,而不是 zsh 为我猜测的文件名。例如,我有一个 PNG 文件,没有正确的 .png 后缀,这使得 zsh 认为它不是图片,并且当我键入 Ta…
Zsh:如何查看所有缓冲区?
您可以使用 ^Q 将内容推送到缓冲区,并使用 ESC-g 弹出它们。 Alt+x vi-set-buffer 以某种方式更改缓冲区。我怎样才能看到所有缓冲区?它们可能是一些…
有没有办法通过按键将 Bash 或 zsh 从 Emacs 模式切换到 vi 模式?
我希望能够暂时从 emacs 模式切换到 vi 模式,因为 vi 模式有时更好,但我通常在输入内容到一半时才意识到我想使用 vi模式。 我不想永久切换到 vi 模…
我可以让 shell 别名评估历史替换命令吗?
我正在尝试为 cd !!:1 编写一个别名,它采用上一个命令的第二个单词,并更改为该名称的目录。例如,如果我输入 rails new_project cd !!:1 第二行,则…
如何在 zsh 完成中删除文件扩展名?
我想调整 zsh 以便我可以制表符完成: myprog <tab> 使用 ~/somedir 中的所有 *.foo 文件,但让它显示它们而不< /em> .foo 扩展名。 有什么办…
(zsh 大括号扩展 | seq) 用于字符列表 - 如何?
Bash 允许我编写语句, $ for i in {h..k} do echo $i done 但 zsh 只允许数字列表扩展,例如 {8..13}。 最好的解决方法是什么?类似于字符的 seq..…
如何限制 zsh 将自动完成(使用制表符)的 git 命令子集?
我有以下组合: autoload -Uz compinit compinit 它 autoload -Uz vcs_info 实际上允许 git 和 zsh 的选项卡补全之间进行大量集成。事实上太多了。如…
尝试执行本地可执行文件时 zsh 未完成本地目录名称
我有一个包含可执行文件的本地目录(例如 foo_dir/bin/bar)。我输入了“foo”,但没有建议使用 foo_dir。出来的是$PATH 中的其他程序(例如bootlogd…
从 python 行命令中转义 @
我不知道这是 python 还是 shell(linux 上的 zsh)的问题,我有一个这样的参数:“@xyz”以“@”开头 python the_script.py first_argument @second_…