fishのディレクトリ移動コマンド
function _peco_change_directory
if [ (count $argv) ]
peco --query "$argv "|perl -pe 's/([ ()])/\\\\$1/g'|read foo
else
peco|perl -pe 's/([ ()])/\\\\$1/g'|read foo
end
if [ $foo ]
eval cd "$foo"
else
commandline ''
end
end
function peco_change_directory
begin
echo $HOME/Documents
echo $HOME/Desktop
ls -ad */|perl -pe "s#^#$PWD/#"|egrep -v "^$PWD/\."|head -n 5
sort -r -t '|' -k 3 ~/.z|sed -e 's/\|.*//'
ghq list -p
ls -ad */|perl -pe "s#^#$PWD/#"|grep -v \.git
end|awk '!a[$0]++'|_peco_change_directory $argv
end
ghqの出力をや.zをまぜたりディレクトリの重複を取り除いたり空白を含む行に対処したり
いろいろしている。
ソートしないで重複行を削除する
http://qiita.com/arcizan/items/9cf19cd982fa65f87546
Author And Source
この問題について(fishのディレクトリ移動コマンド), 我々は、より多くの情報をここで見つけました https://qiita.com/osamu2001/items/04b0e0fb4744cfeff947著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .