2016-09-22 3 views
1

zsh에서 실행할 수 있습니다.물고기 쉘에서 이중 느낌표

$ sleep 1 
$ echo !$ # !$ equals 1 
$ echo !! # !! equals sleep 1 

그러나 물고기 껍질에서는 실행할 수 없습니다. zsh 문서가있는 이유와 위치를 말해 줄 수 있습니까?

+1

물고기가 지원하지 않습니다! ! $ etc. 여기에서 답을보십시오 : http://superuser.com/q/719531/228642 – orzechow

답변

3

이것은 history expansion이며, 그 다음에 간단한 예가 더 많습니다.

물고기는 아무 것도 지원하지 않습니다. 일반적인 해결 방법은 키 바인딩을 사용하는 것입니다. 기본적으로 alt-up과 alt-down은 기록을 토큰 방식으로 수행해야하므로 alt-up을 한 번 눌러 효과적으로 !$을 얻을 수 있습니다.

히스토리의 명령 앞에 무엇을 추가하려면 해당 명령을 다시 호출하고 처음 (예 : Ctrl-a)으로 이동하여 원하는 것을 삽입하십시오.

다른 가능성은 예를 들어. !!을 사용하여 이전 명령을 삽입하거나 !!이라는 명령을 작성하십시오.

이 내용은 여전히 ​​fish issue #288에서 논의되지만, concensus는 역사 확장을 추가하는 것에 반대하는 것으로 보입니다.

+0

나는 그들을 점검 할 것입니다. – shigemk2