2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

シェルを良い感じにした話

Last updated at Posted at 2017-12-08

自己紹介

じゅんじゅんと言うニックネームで、関西を拠点に活動しているフロントエンドエンジニアです。

HAL大阪3回生です。(2017/12/08現在)

イベントや、勉強会に参加してるので是非お会いした際はお声掛けください!

シェルを良い感じにカスタマイズしました。

Gashoo https://gashoo.jp のアドベントカレンダー https://adventar.org/calendars/2518 でシェルをやるのはどうかなと思ったんですが大目に見てください。笑

最近自分のターミナルを改造しまくって良い感じに進化したので、公開したいと思います。

ちなみに、fishを使っています。

スクリーンショット 2017-12-03 10.21.38.png

まずやったこと

itermのカラースキームを変えました!

itermのカラースキームをoceanic-next

というものに変えました。すげぇエモい。

次にpecoと似たもののfzfを導入しました。

https://github.com/junegunn/fzf

fzfによって標準出力したものをパイプで渡したりすると良い感じに選択できるようになります。

screen.gif

次に導入したのがghqです。

https://github.com/motemen/ghq

ghqはプロジェクト管理ツールです。

これで管理しておくと、$ ghq listなどでプロジェクト一覧などを取得することができます。

このghqを使うことにより階層構造で管理するのに何も考えずにプロジェクトの管理ができるようになりました。

screen.gif

あとはこの出力をfzfで拾って、帰ってくるものを$ ghq lookに渡すとプロジェクトに一発で移動することができます。

僕はfcというコマンドをつくって移動しています。

screen.gif

このghqですが、僕は時々Goを書いているのでGOPATHをどうするか問題にぶち当たりました。

そこで先輩の意見などをきいて結局.ghq自体をGOPATHにすることで全てのプロジェクトを管理できるのでその方法で行いました。(なので.ghq/src/github.com/konojunyaのようなパスになっています。)

最後に行ったのが、hubの導入です。

https://github.com/github/hub

hubコマンドを使えるようになると、コマンドラインでhub create xxxとするとリポジトリを作れたり、ブラウザのページを一発で開けたり、PR送ったりissueを立てたりできるようです。

そのやり方はこんな記事があったのでそこを参照してもらえると嬉しいです。

hub で GitHub にターミナルから issue、PR を作成する

まとめ

  • oceanic-nextにする
  • fzfを導入する
  • ghqを導入する
  • hubを導入する

他にもこんな便利なものがあるよってものがあったら教えて下さい!!!

あとがき

Twitter @konojunya でTwitterしているのでぜひフォローください!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?