peco 등으로 번들하는 gem 디렉토리에 cd
bundle path [gem]
젬의 경로 표시bundle cd [gem]
젬 경로로 이동만든
필요한 것
anyframe-selector-auto
의 부분을 peco
로 옮겨놓아 주세요.bundle path [gem]
bundle cd [gem]
소스
~/.zshrc_orig_bundle=$(which bundle)
# like: bundle list | anyframe-selector-auto
function bundle_path() {
local gem
if [ "$1" ]; then
gem=$1
else
gem=$($_orig_bundle list | sed -e '1d' | cut -d'*' -f2 | cut -d' ' -f2- | anyframe-selector-auto)
gem=$(echo $gem | cut -d' ' -f1)
fi
$_orig_bundle show $gem
}
# like: cd $(bundle list | anyframe-selector-auto)
function bundle_cd() {
cd $(bundle_path "$@")
}
# bundle cd [gem]
# bundle path [gem]
function bundle() {
if [ "$1" = "cd" ]; then
shift
bundle_cd "$@"
elif [ "$1" = "path" ]; then
shift
bundle_path "$@"
else
$_orig_bundle $*
fi
}
이런 구현으로 한 이유
cd $(bundle show --paths | peco)
에 키 바인드 맞추는 것이 가장 간단한 구현입니다만,
소스
~/.zshrc_orig_bundle=$(which bundle)
# like: bundle list | anyframe-selector-auto
function bundle_path() {
local gem
if [ "$1" ]; then
gem=$1
else
gem=$($_orig_bundle list | sed -e '1d' | cut -d'*' -f2 | cut -d' ' -f2- | anyframe-selector-auto)
gem=$(echo $gem | cut -d' ' -f1)
fi
$_orig_bundle show $gem
}
# like: cd $(bundle list | anyframe-selector-auto)
function bundle_cd() {
cd $(bundle_path "$@")
}
# bundle cd [gem]
# bundle path [gem]
function bundle() {
if [ "$1" = "cd" ]; then
shift
bundle_cd "$@"
elif [ "$1" = "path" ]; then
shift
bundle_path "$@"
else
$_orig_bundle $*
fi
}
이런 구현으로 한 이유
cd $(bundle show --paths | peco)
에 키 바인드 맞추는 것이 가장 간단한 구현입니다만,
_orig_bundle=$(which bundle)
# like: bundle list | anyframe-selector-auto
function bundle_path() {
local gem
if [ "$1" ]; then
gem=$1
else
gem=$($_orig_bundle list | sed -e '1d' | cut -d'*' -f2 | cut -d' ' -f2- | anyframe-selector-auto)
gem=$(echo $gem | cut -d' ' -f1)
fi
$_orig_bundle show $gem
}
# like: cd $(bundle list | anyframe-selector-auto)
function bundle_cd() {
cd $(bundle_path "$@")
}
# bundle cd [gem]
# bundle path [gem]
function bundle() {
if [ "$1" = "cd" ]; then
shift
bundle_cd "$@"
elif [ "$1" = "path" ]; then
shift
bundle_path "$@"
else
$_orig_bundle $*
fi
}
cd $(bundle show --paths | peco)
에 키 바인드 맞추는 것이 가장 간단한 구현입니다만,bundle show --paths
풀 패스가 나와 peco 등으로 좁힐 때 보기 힘들다 라는 이유로 이번 구현으로 했습니다.
그리고 ghq + gem_src의 구현도 방향도 검토했습니다.
ぃ tp // 이 m/유쿠_t/있어 ms/78107016 아 f9에 b78d5804
이 기사를 보면 gem_src가 종료되었습니다.
참고한 기사
ぃ tp // 이 m/유쿠_t/있어 ms/78107016 아 f9에 b78d5804
ぃ tp // 코 m / 호시노 / ms / d2f7 223d0b37214408
Reference
이 문제에 관하여(peco 등으로 번들하는 gem 디렉토리에 cd), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/vivid_muimui/items/2c1c55f51087768089a2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(peco 등으로 번들하는 gem 디렉토리에 cd), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/vivid_muimui/items/2c1c55f51087768089a2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)