モダンな開発用ターミナル環境のためのツール紹介|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。開発2018.12.13モダンな開発用ターミナル環境のためのツール紹介jhondaシェアツイートブックマークLINEエンジニアのjhondaです。入社して1年が過ぎました。ターミナル上での開発作業が好きなので開発を快適に進めるために常日頃から使っているツールやエディタを抜粋して紹介します。この手のツールは組み合わせることで更に便利になるので、組み合わせを含めた紹介となります。筆者の会社での開発環境はMacですが、プライベートマシンのLinux上でも同じものを使えています。AlacrittyRust製ターミナルエミュレータ。GPUを使うので描画が高速。https://github.com/jwilm/alacritty同リポジトリよりRust製だからという理由なので趣味です。たしかに速い気がします。tmux言わずとしれた仮想端末エミュレータ。https://github.com/tmux/tmuxたいして使いこなしてる気がしませんがウィンドウを分割したりするできるだけでも便利です。セッションが残るのも便利です。ターミナルウィンドウを立ち上げて作業するなら必須。履歴検索の絞り込みが楽になります。ctrl-tでパスを絞り込んで入力できるのも便利。速いgrepができるようになります。オプションとかも使いやすくなってる気がします。getでリポジトリを管理下に置けます。リポジトリの検索と移動が楽になります。Cicaプログラミング用日本語等幅フォント。https://github.com/miiton/Cica同リポジトリよりアイコン系もだいたい入っているのがいいです。シェルfish小難しい設定不要で使いやすい新鋭のシェルhttps://fishshell.com/同サイトよりzshから乗り換えましたが快適です。デフォルトシェルとして使っています。normalendfishプラグインfisherで入れています。https://github.com/jorgebucaran/fisherfisherman/fzffzfのキーバインドが使えるようになります。コマンド履歴検索やファイルパス検索に使える。ghq管理下のリポジトリの検索&移動ができる。プロジェクトディレクトリへのcdはめちゃくちゃ使っていたので便利。vimhttps://neovim.io/同サイトよりかなり前にVimから乗り換えましたが特に問題なく使えています。Vimの設定もほとんど使い回せます。プラグインvim-plugで入れています。https://github.com/junegunn/vim-plugプラグインは多めに使っていますが特にお世話になっている組み合わせを紹介します。vim上でfzfのあいまい検索を使えるようになります。Vimのカレントディレクトリをバッファに応じて自動で切り替えてくれる。ripgrepと合わせるとプロジェクト内のgrep検索からのジャンプを高速に行えるようになります。コピーやリネームとかのファイル操作が楽になるのがいい。ファイルにアイコン付けてくれます。ターミナルのフォントをCicaに設定していれば特に設定いらないです。gitGitの操作をvim上から行えるようになります。したりできるのが非常に便利。<Esc>dotfileshttps://github.com/honjet/dotfiles/tree/bps/masterシェアツイートブックマークLINEこの記事を書いた人jhonda2017年入社。いろんな言語を触ったり開発環境をいじくり回すのが好きです。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。