memodifikasi pemisahan kata zsh shell


12

Saya menggunakan shell style split kata (shell gaya-pilih-kata). Saya suka secara umum tetapi ingin membagi pada garis miring ke depan juga, sehingga ketika saya maju / mundur kata, jika kata tidak mengandung / s, itu benar-benar melompati kata tetapi jika itu mengandung satu atau lebih banyak garis miring, berhenti pada garis miring pertama.

Ada ide?

Jawaban:


18

man zshall /forward-word /backward-word

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

1
+1 Saya heran mengapa ini bukan default. Paths mungkin entitas tunggal yang paling sering digunakan dalam baris perintah.
Mischa Arefiev

1
Versi yang lebih ringkas adalah WORDCHARS=${WORDCHARS//[\/]}.
James O'Gorman

4
bahkan lebih pendekWORDCHARS=${WORDCHARS/\/}
Nahuel Fouilleul

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

apakah hanya saya atau ;tidak diperlukan? Saya akan menambahkan '"'dan "'"(kutipan tunggal dan ganda) dan~
syarat
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.