小编Mor*_*gan的帖子

在 zsh 命令中使用通配符

使用诸如rsyncscpwith 之类的命令ZSH遇到了麻烦。而不是给我所有匹配文件的(正常)行为,它不会运行并返回:

?  ~  rsync -azP user@server:~/* ~/
zsh: no matches found: user@server:~/*
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

我的 .zshrc

ZSH=$HOME/.oh-my-zsh
ZSH_THEME="robbyrussell"
plugins=(git brew)
source $ZSH/oh-my-zsh.sh
export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/sbin
Run Code Online (Sandbox Code Playgroud)

terminal zsh shell oh-my-zsh macos

49
推荐指数
3
解决办法
3万
查看次数

如何让 zsh 正确显示国际字符?

我刚开始使用 zsh,并且喜欢它。但是,当涉及到国际角色时,我偶然发现了一个烦恼:

?  ~  touch åäö.txt               
?  ~  ls                          
Desktop       Dropbox       Music         Sites
Documents     Library       Pictures      a??a??o??.txt
Downloads     Movies        Public
?  ~  rm -v a<030a>a<0308>o<0308>.txt
åäö.txt
?  ~  
Run Code Online (Sandbox Code Playgroud)

使用 bash,它看起来像这样(在两种情况下,文件名rm -v都是通过按自动完成的TAB)。

johan@retina ~ $ touch åäö.txt
johan@retina ~ $ ls
Desktop       Dropbox       Music         Sites
Documents     Library       Pictures      åäö.txt
Downloads     Movies        Public
johan@retina ~ $ rm -v åäö.txt 
åäö.txt
johan@retina ~ $ 
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题zsh

编辑:

设置export LANG=en_US:UTF-8修复了 eg 的输出,ls并在TAB完成时有多个匹配项时在当前输入下方的行上正确显示它。但是,从TAB …

bash zsh international utf-8 macos

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

macos ×2

zsh ×2

bash ×1

international ×1

oh-my-zsh ×1

shell ×1

terminal ×1

utf-8 ×1