我的 zsh 正在替换!~
为我之前运行的命令。这是一个问题,因为当我运行时awk '$1 !~ /abc/
,它用!~
命令替换了。
关于如何禁用它的任何想法?这可能不是 zsh 的错,但是在谷歌搜索了一个小时并且没有找到任何东西后,我认为它是最有可能的候选人。
更新:
这只发生!~
在换行符上时:
echo !~
# ~/bin/test_translate.rb
echo foo | awk '
$1 !~ /abc/'
awk: cmd. line:2: $1 ~/bin/test_translate.rb /abc/
awk: cmd. line:2: ^ syntax error
awk: cmd. line:3: $1 ~/bin/test_translate.rb /abc/
awk: cmd. line:3: ^ unexpected newline or end of string
更新 2:
我已将其缩小到我的这一行.zshrc
:
source $ZSH/oh-my-zsh.sh
我想知道是什么选项使zsh
替换!~
加空格键成为我访问的最后一个路径,但我不想停止使用 oh-my-zsh。我没有手动修改$ZSH/oh-my-zsh.sh
。