우분투에 peco를 도입하여 필터를 멋지게 만듭니다.
peco란?
다양한 것을 필터링하는 도구.
자세한 내용은 GitHub의 데모를 보는 것이 가장 빠릅니다.
htps : // 기주 b. 코 m / 페코 / 페코
환경
OS: 우분투 16.04 LTS
쉘: zsh 5.1.1
도입 방법
# tarファイルをダウンロード
# 2017/12/09時点の最新はv0.5.2
sudo wget "https://github.com/peco/peco/releases/download/v0.5.2/peco_linux_386.tar.gz"
# 解凍
sudo tar xzvf peco_linux_386.tar.gz
# 移動
cd peco_linux_386
# 実行権限を付与
sudo chmod +x peco
# pecoを配置
sudo cp peco /usr/local/bin
# 実行できるかを確認
peco --version
설정
.zshrc에 peco 용 설정 추가
.zshrc# ----------------------------------
# peco
# ----------------------------------
function peco-select-history() {
BUFFER=$(\history -n 1 | tac | peco)
CURSOR=$#BUFFER
zle clear-screen
}
zle -N peco-select-history
bindkey '^r' peco-select-history
나머지는source .zshrc
에서 다시로드.
설정 시 주의점
처음 시도했을 때BUFFER=$(\history -n 1 | tac | peco)
을BUFFER=$(\history -n 1 | tail -r | peco)
하면 잘 움직이지 않았다.
tail의 -r은 Mac 밖에 없는 것 같다.
처음 '잘못된 옵션입니다'라고 말해 man tail해서 처음 알았습니다. . .
※다른 쪽이 쓰고 있는 peco의 설정을 그대로 copipe 해 빠졌다···
사용해보기
OS: 우분투 16.04 LTS
쉘: zsh 5.1.1
도입 방법
# tarファイルをダウンロード
# 2017/12/09時点の最新はv0.5.2
sudo wget "https://github.com/peco/peco/releases/download/v0.5.2/peco_linux_386.tar.gz"
# 解凍
sudo tar xzvf peco_linux_386.tar.gz
# 移動
cd peco_linux_386
# 実行権限を付与
sudo chmod +x peco
# pecoを配置
sudo cp peco /usr/local/bin
# 実行できるかを確認
peco --version
설정
.zshrc에 peco 용 설정 추가
.zshrc# ----------------------------------
# peco
# ----------------------------------
function peco-select-history() {
BUFFER=$(\history -n 1 | tac | peco)
CURSOR=$#BUFFER
zle clear-screen
}
zle -N peco-select-history
bindkey '^r' peco-select-history
나머지는source .zshrc
에서 다시로드.
설정 시 주의점
처음 시도했을 때BUFFER=$(\history -n 1 | tac | peco)
을BUFFER=$(\history -n 1 | tail -r | peco)
하면 잘 움직이지 않았다.
tail의 -r은 Mac 밖에 없는 것 같다.
처음 '잘못된 옵션입니다'라고 말해 man tail해서 처음 알았습니다. . .
※다른 쪽이 쓰고 있는 peco의 설정을 그대로 copipe 해 빠졌다···
사용해보기
# tarファイルをダウンロード
# 2017/12/09時点の最新はv0.5.2
sudo wget "https://github.com/peco/peco/releases/download/v0.5.2/peco_linux_386.tar.gz"
# 解凍
sudo tar xzvf peco_linux_386.tar.gz
# 移動
cd peco_linux_386
# 実行権限を付与
sudo chmod +x peco
# pecoを配置
sudo cp peco /usr/local/bin
# 実行できるかを確認
peco --version
# ----------------------------------
# peco
# ----------------------------------
function peco-select-history() {
BUFFER=$(\history -n 1 | tac | peco)
CURSOR=$#BUFFER
zle clear-screen
}
zle -N peco-select-history
bindkey '^r' peco-select-history
「ja」로 필터하면 「ja」를 포함한 캐릭터 라인을 출력해 준다.
ps 결과를 peco에 전달할 수 있습니다.
그대로 임의의 필터도 가능하다.
Reference
이 문제에 관하여(우분투에 peco를 도입하여 필터를 멋지게 만듭니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/louvre2489/items/b92dd9916dcbae787c31텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)