zshシェルの単語分割を変更する


12

単語分割スタイルシェル(select-word-style shell)を使用しています。私はそれが一般的に好きですが、スラッシュでも分割したいので、単語を前後に移動したときに、単語に/ sが含まれていない場合、単語は完全にスキップされますが、1つまたはより多くのスラッシュは、最初のスラッシュで停止します。

何か案は?

回答:


17

man zshall /forward-word /backward-word

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

1
+1なぜこれがデフォルトではないのでしょうか。パスはおそらく、コマンドラインで最も使用頻度の高い単一のエンティティです。
Mischa Arefiev 2012

1
より簡潔なバージョンはWORDCHARS=${WORDCHARS//[\/]}です。
James O'Gorman

4
さらに短いWORDCHARS=${WORDCHARS/\/}
Nahuel Fouilleul 2012

2
またはWORDCHARS=$WORDCHARS:s:/:
ステファンChazelas
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.