peco — 선택사항에 없는 쿼리 입력을 할 때 문자가 사라지는 대책 ( --print-query )

1341 단어 ZshPeco
v0.5.3부터 옵션이 추가되었습니다

New --print-query option prints out the query upon successful exit


사용법에 버릇이 있을 것 같기 때문에 주의. (후술)

동작



옵션에 A B C가 있고 D를 사용자 입력하고 완료하면

--print-query가 없을 때



입력한 D가 사라짐
$ echo "A\nB\nC" | peco --query=D
$

--print-query가 있을 때



입력한 D가 사라지지 않음
$ echo "A\nB\nC" | peco --query=D --print-query
D

주의


--print-query 를 붙여, 또 선택사항중에서 선택했을 경우, 질의와 선택된 텍스트 양쪽 모두, 2행으로 나누어 출력되는 것 같다.

( peco version v0.5.3 (built with go1.10) )
echo "Alice\nBob\nCarol" | peco --print-query --query=B
B
Bob

결정 내용만을 얻고 싶은 경우는 마지막 행만을 보는 등 해 대책할 필요가 있을 것 같다.

옵션 중에서 선택하면 그 내용을 출력


echo "Alice\nBob\nCarol" | peco --print-query --query=B | tail -n 1
Bob

비어있는 쿼리 입력의 경우 쿼리 출력


echo "Alice\nBob\nCarol" | peco --print-query --query=David | tail -n 1
David

Versions


  • peco version v0.5.3 (built with go1.10)
  • 좋은 웹페이지 즐겨찾기