+++ date = "2020-01-20" tags = ["dotfiles"] title = "開発環境を作り直してみる1" slug = "dotfiles" +++ ゲームのシナリオを書こうと思ったけど、やる気でないので、こういうときは他のことしたほうがいいと思って、カオスになってた開発環境の整理をはじめました。 以前から整理しようと思っていたgithubの`dotfiles`のbranchを切らず、自前のgit-serverで整理していこうかなと思っています。別に移行するわけではありませんが、今は整理されてないリポジトリ群を見たくない...。 https://git.syui.ai/syui/dotfiles ```sh $ git clone https://git.syui.ai/syui/dotfiles ``` ### zpluginとvim-plug まずはplugin-managerを入れました。 https://github.com/zdharma/zinit https://github.com/junegunn/vim-plug ただ、本格的にやる気が出てきたのは、やはり自分の`powerline.zsh`を作り直しているときです。 自分で目に見える変化を付けていくほうがやる気が出るのでおすすめです。 ### powerline.zsh 今回はこんな感じで配色をシンプルにしました。昔は色とりどりでしたが、時間が経つにつれ、あまりかっこよくないなあと。でもカスタマイズするのも面倒なので放置していました。 https://github.com/syui/powerline.zsh ![](https://github.com/syui/mstdn.page/raw/master/img/mastodon/media_attachments/files/000/000/098/small/3dff96dbe383b9d3.png) git-repoにcdするとき劇遅になるので、`zle reset-prompt`して必要があれば`cd .`で表示します。このあたり改善したいのですが、今のところ放置。 ```sh:~/.zshrc # z + peco # 入力があれば移動履歴から補完、なければ移動 function peco-z-search (){ zdirselect=`z | sort -g -r | peco | cut -d ' ' -f 2- | sed 's/ //g'` if [ `echo "$LBUFFER" | wc -w | tr -d ' '` -eq 0 ];then cd $zdirselect ls -slhAF zle reset-prompt else LBUFFER+="$zdirselect" fi } zle -N peco-z-search bindkey '^f' peco-z-search ``` ### pmy 今回は、pmyというツールを使ってfzfと連携してみました。 https://github.com/relastle/pmy ![](https://raw.githubusercontent.com/syui/img/master/old/pmy.gif) 以下のような設定を書くことで連携できます。 ```yml:~/.pmy/rules/pmy_rules.yml - description: フォルダならtree ファイルなら中身をbatしながらパスの補完 regexp-left: ^(?P
.*?)(?P