修改 zsh shell 分词

use*_*571 15 zsh

我使用的是分词式外壳(select-word-style shell)。我一般喜欢它,但也想在正斜杠处拆分,这样当我前进/后退一个词时,如果该词不包含任何 /s,它会完全跳过该词,但如果它确实包含一个或更多的斜线,它停在第一个斜线。

有任何想法吗?

Nah*_*eul 22

man zshall /forward-word /backward-word

echo $WORDCHARS
*?_-.[]~=/&;!#$%^(){}<>
WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'  ;# without /
Run Code Online (Sandbox Code Playgroud)

  • 更短的`WORDCHARS=${WORDCHARS/\/}` (4认同)
  • +1 我想知道为什么这不是默认设置。路径可能是命令行中最常用的实体。 (3认同)
  • 或`WORDCHARS=$WORDCHARS:s:/:` (2认同)