zsh 쉘 단어 분할 수정


12

단어 분할 스타일 셸 (select-word-style shell)을 사용하고 있습니다. 나는 일반적으로 그것을 좋아하지만 슬래시로 나누고 싶습니다. 따라서 단어를 앞으로 / 뒤로 갈 때 단어에 / s가 포함되어 있지 않으면 단어를 완전히 건너 뜁니다. 슬래시가 많을수록 첫 번째 슬래시에서 멈 춥니 다.

어떤 아이디어?

답변:


18

man zshall /forward-word /backward-word

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

1
+1 왜 이것이 기본값이 아닌지 궁금합니다. 경로는 아마도 명령 행에서 가장 많이 사용되는 엔티티 일 것입니다.
Mischa Arefiev

1
간결한 버전은 WORDCHARS=${WORDCHARS//[\/]}입니다.
James O'Gorman

4
더 짧은WORDCHARS=${WORDCHARS/\/}
Nahuel Fouilleul

2
또는WORDCHARS=$WORDCHARS:s:/:
Stéphane Chazelas

나만 아니면 ;필요하지 않습니까? 나는 추가 '"'하고 "'"(단일 및 큰 따옴표)~
elig
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.