あなたを2 X開発者にする8つの終末ツール

5696 ワード

私は私の人生の3分の1を過ごします、そして、私は多分それの4分の1を私の端末に費やします、そして、私はVimさえ使わないでください.
私は、これらの時間を費やして、コマンドを覚えていないか、またはN番目の時間のための同じコマンドを入力しようとしないか、またはどの端末ウィンドウが何をしているかを把握します.
次のツールは、私の端末の生産性を最適化するのに役立ちます.個人的にはiTerm2 with zsh 私の端末としては、以下のツールの多くは端末の不可知論者です.
ここで我々は行く.

あなたのZSHプラグインをこれまでより簡単に管理してください


ああ私のZSHは、単にあなたのリストを更新することによって、プラグインの全体のホストと一緒に再生することができます.zshrcファイル.
これはあなたのおばあちゃんがそれを行うことができるように作られたプラグイン管理です.例えば、あなたの~/.zshrcは次のようになります.
plugins=(
  git
  bundler
  dotenv
  osx
  rake
)
あなたがZSHを使うならば、これは絶対必要です.あなたがそれをすでに持っていないならば、ちょっと行ってくださいdownload it

Oh My Zsh will not make you a 10x developer…but you may feel like one.


oh my zsh’s github page

PowerLevel 10 kのテーマ-あなたの端末を素晴らしい


これは私が使用した最高のZSHテーマの一つであり、私は非常にそれをお勧めします.一方、まだフレンドリーで使いやすい無限の設定です.それはあなたが現在しているどのようなテーマから簡単に移行するためになりますほとんどのSaaSの製品より良いオンボードガイドがあります.

P 10 Kで持つことができる異なるスタイル.信用Powerlevel10k’s github
そのキラー機能の1つはinstant prompt . プラグインを使って端末を振り回すときは、遅くなることができます.即座のプロンプトはまさにそれが聞こえるように、それはあなたのプロンプトを示している場合でも、ZSHの場合は、次のコマンドを入力を開始することができますバックグラウンドでものをロードしている.これ以上待って!

ファジーすべてを見つける


あなたがこのリストから1つのものを得るならば、これを得てください.
あなたが走った3日前からの1つのコマンドを覚えています?違う?私も.
あなたはおそらくctrl+r あなたが探しているものを得るために望んでいる逆の検索のために.やめて!FZFタイプでctrl+r 一度、タイプ何か;それはあなたが探しているものを見つけるだけで、あなたはリストから選ぶファジィ.これは、少なくとも2 X開発者になるその滑らかな機能のいくつかに良いイントロです.

以下のコマンドでkeybindingsをインストールするのを忘れないでください
$ $(brew --prefix)/opt/fzf/install

4 . zshの自己紹介-以下を入力してください


過去にあなたの現在のヘルプを聞かせて!
チャンスは、同じコマンドをたくさんタイプです.例えば、私はタイプ1に慣れていましたnpm run watch 百万回.さて、zshの自動提案で、私はタイプn そしてnpm run watch , 私は右矢印キーを押すと、私は完了です.それはキーストロークのほぼ85 %の減少です.それは2 Xの開発者の動きを右です.

灰色の部分は、プラグインがこれまで私の入力に基づいて示唆しているものです

バグバニーのようなディレクトリ


おそらく、同じディレクトリに多くの時間を費やす.あなたの最も訪問したディレクトリを追跡し、非常に少ないキーストロークでそれらにアクセスすることができます.ifのようですcd\ and autosuggestions\ 赤ん坊を産んだ.

6 . gitプラグイン-以下の種類は、より多くのPT 2を行う。


The git plugin ショートカットと機能の束でgitのための便利な層を追加します.gl to git pull , gp to git push , gco to git checkout . より少ない語、より多くの速度!

7 . ASDF -それらをすべて支配する1つのバージョン管理ツール


私はRubyバージョンを管理するためのRVM、Python用のPyEnv、およびNVMをノードに使用しました.今私はasdf すべての私のバージョン管理要件.それはすべてシームレスに動作します.国立天文台RVMRCのバージョンファイルを設定する簡単です.

iterm 2 gitバッジ-端末で迷子になるのを止める


どのように多くのターミナルウィンドウを通常開いていますか?私は通常、1つのタブで実行しているバックエンドサーバーを持ち、別の上で実行しているwebpackがあります.MicroServiceの世界では、複数のタブで同時に複数のフロントエンドとバックエンドサービスを実行している可能性があります.バッジは、簡単にどこに何が起こっているの周りに頭をラップすることができます.
方法:
  • itermシェルの統合をインストールする

  • 2 .あなたの~/.を更新します.zshrcを使用します.gtprojectという項目変数を設定します.
    function iterm2\_print\_user\_vars() {
      iterm2\_set\_user\_var gitProject $(basename $(git rev-parse --show-toplevel 2> /dev/null) 2> /dev/null)
    }
    
    3 .作成した変数を使用するには、itermのプロファイルを更新します.cmd + I Itermでプロファイルを表示します.次に\(user.gitProject) バッジフィールドに

    あなたはバッジを使用して、あなたの端末でupfrontと中央に必要な情報を持って遊ぶことができます.
    私はこれらのヒントやトリックを2倍の開発者であることをあなたのパスにさらに一歩踏み出すことを願っています.
    そうですmany more plugins . どのように簡単にインストールして、私のzshを使用してプラグインを削除するには、本当にあなたの興味をリモートでもプラグインで再生する必要があります.あなたがインストールする次のプラグインはあなたの人生を変えるかもしれません.