zsh kabuk kelimesi bölünmesini değiştirme


12

Ben bölünmüş stil kabuk (select-kelime tarzı kabuk) kelimesini kullanıyorum. Genel olarak hoşuma gidiyor ama ileri eğik çizgilerle bölmek istiyorum, böylece bir kelimeyi ileri / geri gittiğimde, kelime herhangi bir / s içermiyorsa, tamamen kelimenin üzerine atlar, ancak bir veya daha fazla eğik çizgi, ilk eğik çizgide durur.

Herhangi bir fikir?

Yanıtlar:


19

man zshall /forward-word /backward-word

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

1
+1 Bunun neden varsayılan olmadığını merak ediyorum. Yollar muhtemelen bir komut satırında en çok kullanılan varlıktır.
Mischa Arefiev

1
Daha özlü bir versiyon WORDCHARS=${WORDCHARS//[\/]}.
James O'Gorman

4
daha da kısaWORDCHARS=${WORDCHARS/\/}
Nahuel Fouilleul

2
veyaWORDCHARS=$WORDCHARS:s:/:
Stéphane Chazelas

sadece ben ;mi yoksa gerekli değil mi? Ben ekler '"'ve "'"(tek ve çift tırnak) ve~
elig
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.