在bash按压CTRL+U清除设备上光标的当前位置之前的行中的字符,而在zsh此将清除整行。如何通过按CTRL+ Uin清除当前光标位置之前的行上的字符zsh?
我有一个目录,其中包含许多扩展名的文件。我想递归删除*.srt(和文件*.srt仅文件),它最终不会有-en.srt(其中srt扩展名))。我想出了以下解决方案,它似乎工作正常,但是,我想知道它是否 100% 正确。
find . -name "*.srt" ! -name "*-en.srt" -type f -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud) 说someprogram只需要*.abc文件作为命令行参数。在终端,当我做
$ someprogram <tab>
Run Code Online (Sandbox Code Playgroud)
我只想*.abc为选项卡自动完成列出要列出的文件。我怎么做?我使用的外壳是zsh.
在bash这种行为中,通过complete -f -X '!*.abc' someprogram
我已经安装了zsh-autosuggestions插件oh-my-zsh。
我想更改建议中文本的颜色。我现在的颜色与之前的颜色非常相似。
请看下图。
此设置可能由ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE设置控制。但是当我添加例如时,ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60'会发生以下情况:
我想要的bin颜色与 的颜色截然不同cd。