peco의 쉽고 편리한 사용법
peco 란 무엇입니까?
가자.
목적
find . | peco
를 사용하여 검색한 파일/디렉토리에 cd, ls, rm, cat, vim 한다.
각각 별칭으로 쉽게 사용할 수 있도록 한다.
이렇게
lsp, vimp, catp 등도 마찬가지로 검색해, 각각의 액션을 실시합니다.
~/.zshrc
bash에서도 같은가.
function pecofind() { # find コマンドの出力結果をpeco する
if [ $# -eq 0 ]; then
find . | peco
else
find $1 | peco
fi
}
function pecofindd() { # find コマンドの出力結果をpeco する。 ファイルが選ばれたら1つ手前のディレクトリを返す
if [ $# -eq 0 ]; then
finded=`find . | peco`
else
finded=`find $1 | peco`
fi
if [ -f $finded ]; then
echo $finded | perl -pe 's/\/[^\/]*$/\n/g'
else
echo $finded
fi
}
function cdp() {
dir=$(pecofindd $1)
echo "\e[32;1mcd\e[m \e[32;1;4m$dir\e[m"
cd $dir
}
function lsp() {
file=$(pecofind $1)
echo "\e[32;1mls\e[m \e[32;1;4m$file\e[m"
ls $file
}
function rmp() {
file=$(pecofind $1)
echo "\e[32;1mrm\e[m \e[32;1;4m$file\e[m"
rm $file
}
function treep() {
file=$(pecofind $1)
echo "\e[32;1mtree\e[m \e[32;1;4m$file\e[m"
tree $file
}
function catp() {
file=$(pecofind $1)
echo "\e[32;1mcat\e[m \e[32;1;4m$file\e[m"
cat $file
}
function vimp() {
file=$(pecofind $1)
echo "\e[32;1mvim\e[m \e[32;1;4m$file\e[m"
vim $file
}
주의
find 하는 내용이 많으면 시간이 걸립니다. (좋은 손은 없나?)
끝
간단하고 편리한 peco 사용법이었습니다.
다른 peco의 편리한 시스템
peco + ghq가 너무 편리하고 사용하지 않는 사람을 보는 즉시 추천합니다.
htps : // m / strsk / ms / 9151 f7 68f0746820d
Reference
이 문제에 관하여(peco의 쉽고 편리한 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/macinjoke/items/f88a8ff0954fea700845
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
find . | peco
를 사용하여 검색한 파일/디렉토리에 cd, ls, rm, cat, vim 한다.각각 별칭으로 쉽게 사용할 수 있도록 한다.
이렇게
lsp, vimp, catp 등도 마찬가지로 검색해, 각각의 액션을 실시합니다.
~/.zshrc
bash에서도 같은가.
function pecofind() { # find コマンドの出力結果をpeco する
if [ $# -eq 0 ]; then
find . | peco
else
find $1 | peco
fi
}
function pecofindd() { # find コマンドの出力結果をpeco する。 ファイルが選ばれたら1つ手前のディレクトリを返す
if [ $# -eq 0 ]; then
finded=`find . | peco`
else
finded=`find $1 | peco`
fi
if [ -f $finded ]; then
echo $finded | perl -pe 's/\/[^\/]*$/\n/g'
else
echo $finded
fi
}
function cdp() {
dir=$(pecofindd $1)
echo "\e[32;1mcd\e[m \e[32;1;4m$dir\e[m"
cd $dir
}
function lsp() {
file=$(pecofind $1)
echo "\e[32;1mls\e[m \e[32;1;4m$file\e[m"
ls $file
}
function rmp() {
file=$(pecofind $1)
echo "\e[32;1mrm\e[m \e[32;1;4m$file\e[m"
rm $file
}
function treep() {
file=$(pecofind $1)
echo "\e[32;1mtree\e[m \e[32;1;4m$file\e[m"
tree $file
}
function catp() {
file=$(pecofind $1)
echo "\e[32;1mcat\e[m \e[32;1;4m$file\e[m"
cat $file
}
function vimp() {
file=$(pecofind $1)
echo "\e[32;1mvim\e[m \e[32;1;4m$file\e[m"
vim $file
}
주의
find 하는 내용이 많으면 시간이 걸립니다. (좋은 손은 없나?)
끝
간단하고 편리한 peco 사용법이었습니다.
다른 peco의 편리한 시스템
peco + ghq가 너무 편리하고 사용하지 않는 사람을 보는 즉시 추천합니다.
htps : // m / strsk / ms / 9151 f7 68f0746820d
Reference
이 문제에 관하여(peco의 쉽고 편리한 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/macinjoke/items/f88a8ff0954fea700845
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
bash에서도 같은가.
function pecofind() { # find コマンドの出力結果をpeco する
if [ $# -eq 0 ]; then
find . | peco
else
find $1 | peco
fi
}
function pecofindd() { # find コマンドの出力結果をpeco する。 ファイルが選ばれたら1つ手前のディレクトリを返す
if [ $# -eq 0 ]; then
finded=`find . | peco`
else
finded=`find $1 | peco`
fi
if [ -f $finded ]; then
echo $finded | perl -pe 's/\/[^\/]*$/\n/g'
else
echo $finded
fi
}
function cdp() {
dir=$(pecofindd $1)
echo "\e[32;1mcd\e[m \e[32;1;4m$dir\e[m"
cd $dir
}
function lsp() {
file=$(pecofind $1)
echo "\e[32;1mls\e[m \e[32;1;4m$file\e[m"
ls $file
}
function rmp() {
file=$(pecofind $1)
echo "\e[32;1mrm\e[m \e[32;1;4m$file\e[m"
rm $file
}
function treep() {
file=$(pecofind $1)
echo "\e[32;1mtree\e[m \e[32;1;4m$file\e[m"
tree $file
}
function catp() {
file=$(pecofind $1)
echo "\e[32;1mcat\e[m \e[32;1;4m$file\e[m"
cat $file
}
function vimp() {
file=$(pecofind $1)
echo "\e[32;1mvim\e[m \e[32;1;4m$file\e[m"
vim $file
}
주의
find 하는 내용이 많으면 시간이 걸립니다. (좋은 손은 없나?)
끝
간단하고 편리한 peco 사용법이었습니다.
다른 peco의 편리한 시스템
peco + ghq가 너무 편리하고 사용하지 않는 사람을 보는 즉시 추천합니다.
htps : // m / strsk / ms / 9151 f7 68f0746820d
Reference
이 문제에 관하여(peco의 쉽고 편리한 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/macinjoke/items/f88a8ff0954fea700845
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
간단하고 편리한 peco 사용법이었습니다.
다른 peco의 편리한 시스템
peco + ghq가 너무 편리하고 사용하지 않는 사람을 보는 즉시 추천합니다.
htps : // m / strsk / ms / 9151 f7 68f0746820d
Reference
이 문제에 관하여(peco의 쉽고 편리한 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/macinjoke/items/f88a8ff0954fea700845
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(peco의 쉽고 편리한 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/macinjoke/items/f88a8ff0954fea700845텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)