Bash 补全不适用于 MSYS bash。正则表达式语法错误
我尝试为 MSYS bash 安装 bash-completion,但它似乎包含一些语法错误。 它失败并显示以下消息 bash: /usr/local/share/bash-completion/bash_complet…
Bash 完成 - 如何摆脱不需要的制表符按下?
我通常 cur="${COMP_WORDS[COMP_CWORD]}" opts=`sqlite3 test.db "${QUERY[COMP_CWORD]}"` SAVEIFS="$IFS" IFS=$'\n' COMPREPLY=( $(compgen -S"'" -P…
自定义目录补全附加空格
我有以下目录结构: /home/tichy/xxx/yyy/aaa /home/tichy/xxx/yyy/aab /home/tichy/xxx/yyy/aac 我想输入 cdw y 并得到 cdw yyy/ 结果,所以我可以添…
异步加载 bash_completion 脚本
我的 .bash_profile 脚本中的 bash_completion 脚本运行缓慢,导致新终端启动速度非常慢。是否可以提供一个用于运行命令的 shell,然后在后台获取 bas…
Python argparse 和 bash 补全
我希望在参数中也能自动完成我的 python 脚本。 我从来没有真正理解 bash_completion 是如何工作的(对于参数),但是在我深入研究之后,我明白了: …
Cshell中的反向增量搜索
我在办公室使用的是Cshell,它似乎没有反向增量搜索历史记录。有没有办法在 cshell 中启用 reverse-i-search (就像 bash 中的那样)。 谢谢。…
在后台运行 bash 命令而不打印作业和进程 ID
在 bash 中在后台运行进程相当容易。 $ echo "Hello I'm a background task" & [1] 2076 Hello I'm a background task [1]+ Done echo "Hello I'm a b…
如何让 GIT_PS1_SHOWDIRTYSTATE 不针对裸存储库运行?
所以我为我安装的 git 设置了 bash 自动完成功能,这太棒了。但是,我有一个裸存储库,我偶尔需要直接与之交互(例如,git reset),并且每当我 cd 进…
bash 在完成命令时可以省略备份文件吗?
当完成 $PATH 中的命令、可执行文件等时,我想省略名为 #foo# 和 bar~ 的文件。我不介意保留这些备份文件,但不希望在完成命令时看到它们。我是否需要…
bash/git 中分支和文件完成之间的冲突
我正在使用 git 的 bash 完成脚本。但是,在某些情况下它不起作用。假设我有一个分支 foo-branch 和一个文件 foo-file。如果我想丢弃文件中的更改,我…
zsh 或 bash 可以扩展引用目录的历史表达式吗?
例如,假设我刚刚复制了一些内容: mv foo_file.txt ~/to/some/long/path/that/i/do/not/want/to/retype 并且我想像这样使用历史替换: mv bar_file.t…