modificando a divisão da palavra shell zsh


12

Estou usando a palavra shell de estilo dividido (shell de seleção de estilo de palavra). Eu gosto em geral, mas também gostaria de dividir em barras, de modo que quando eu avançar / retroceder uma palavra, se a palavra não contiver nenhum / s, ela pulará completamente a palavra, mas se contiver uma ou mais barras, ele para na primeira barra.

Alguma ideia?

Respostas:


17

man zshall /forward-word /backward-word

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

1
+1 Gostaria de saber por que esse não é o padrão. Os caminhos são provavelmente a entidade mais usada em uma linha de comando.
Mischa Arefiev

1
Uma versão mais sucinta é WORDCHARS=${WORDCHARS//[\/]}.
James O'Gorman

4
ainda mais curtoWORDCHARS=${WORDCHARS/\/}
Nahuel Fouilleul 19/09/12

2
ouWORDCHARS=$WORDCHARS:s:/:
Stéphane Chazelas
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.