ターミナルエンハンサー-パート1
7719 ワード
私は長い間、私の生産性を高めるためにターミナルツールについて書くことを考えていました.ついにはい!書き始めました.私はブログのシリーズを書くために計画されている単一のブログのポストにすべてのこれらの興味深いツールを入れたくない.
これが端末の設定です.
第1部では、トップ5ツール(私の個人的な選択)について話します Aracritty ああ私のzsh! TMUX 宇宙船 のペット 弛み
高速:それは速度に焦点を当ての哲学と錆で書かれています.Alacrittyは最速のターミナルエミュレータの一つです. カスタマイズ可能な :
開発者として、我々はカスタマイズとalacritty大好きな部屋を提供します.設定ファイルは非常によく作られ、簡単に“alacritty . yaml”ファイルを編集するだけで使用することができます. エレガントで最小の
一旦Aaclittyをインストールしたら、あなたが気づく最初のものは、非常に最小限で、エレガントなUIであり、UI設定のような混乱していません.
単にMac用
デフォルトでは、alacrittyは設定ファイルを作成しません.あなたはgithubからinstallation guideを取ることができます、あるいは、ここは私のdefault config fileです.
Alacrittyのためにこの場所にそれを読んでください.
設定ファイル
Audio CD :単にディレクトリ の名前を入力します再帰的なパス展開:例えば//lo/b "は"/usr/local/bin "になります. スペル修正と近似補完:ディレクトリ名を入力するマイナーな間違いをする場合は、ZSHはあなたのためにそれを修正する プラグインとテーマ支持:ZSHは多くの異なるプラグインフレームワークを を含みます
プラグインとテーマのサポートはおそらくZSHのクールな機能です.
Macの場合は、
あなたがWindowsにいるならば、あなたは第1の場所でさえbashを持っていないかもしれません.this guideに従って設定し、ZSHを有効にすることができます.
は、ZSHのプラグインを管理するための有名なフレームワークであり、それだけでなく、プラグインやテーマがたくさん付属しています.
私のzshは簡単にインストールスクリプトを実行できます
テーマ
実際には、バックグラウンドでは、これらのすべてのペインとWindowsは、独自の端末を取得し、TMUXサーバーによって管理されているので、あなたの端末アプリケーションを閉じても、TMUXはバックグラウンドでセッションを保持するので、簡単にマシンを再起動するまでセッションを添付して分離することができます.
プラットフォームの独立性:私はMacBook、私のLinuxノートブック、雲サーバー、ラズベリーPis、ビーガボーンなどにTMUXを使用することができます
カスタマイズ可能な:*私は私のTMUXの外観と動作をカスタマイズすることができますし、さまざまなプラットフォーム間でこれを同期してdotfilesを使用して多くの方法があります.
幸いにも、TMUXをインストールするのは、ほとんどのディストリビューションでは簡単です
TMUXはデフォルトで機能をトリガーするための接頭語キーを持っています.
TMUXリトルビットの学習曲線が、価値のある学習は、TMUX についての詳細を学ぶことができます
設定ファイル
ヒア
それは時間のトンを節約し、ヒューマンエラーを最小化 は非常にインストールし、カスタマイズ ですは、人気シェル の大部分で働きます
非常に速くスターシップのデモビデオは、ここにあります
Starship
公式ページからクイックインストールガイドはこちら
あなたのコマンドスニペットを簡単に登録します. スニペットで変数を使用します. 対話的にスニペットを検索します. はスニペットを直接走らせる. 簡単にスニペットを編集します. 自動的にGISTまたはGitLabスニペットを介して同期スニペット.
あなたはOS X上でhomebrewを使用することができます.
ダウンロードページからのdebパッケージ
これらは利用可能なペットコマンドです.
毎回
バックアップと共有することは重要なことです、そして、ペットはそれのためにより簡単な方法を提供します、あなたが手動でGISTにすべてのあなたの保存されたコマンドをアップロードすることができるペット・シンクを使って、それはまた、
それはパート1のために、コメントにあなたのお気に入りのターミナルツールを投稿してください.次のパート2では5つの便利なターミナルツールを参照してください.
これが端末の設定です.
第1部では、トップ5ツール(私の個人的な選択)について話します
弛み
端末のほとんどの時間を費やしている開発者として.マシンセットアップについて考えるとき、私の心に浮かぶ最初のものはalacrittyです.
そのgithubページは以下のように説明します.
Alacritty is the fastest terminal emulator in existence. Using the GPU for rendering enables optimizations that simply aren't possible without it. Alacritty currently supports macOS, Linux, BSD, and Windows.
私はイテレムマルチペインのファンだったが、Alaclitty + Tmuxを使用し始めた後、今私はマシン上のほとんどのitermを開きます.
Alarrittyがなぜよりよいか
Alacritty is the fastest terminal emulator in existence. Using the GPU for rendering enables optimizations that simply aren't possible without it. Alacritty currently supports macOS, Linux, BSD, and Windows.
開発者として、我々はカスタマイズとalacritty大好きな部屋を提供します.設定ファイルは非常によく作られ、簡単に“alacritty . yaml”ファイルを編集するだけで使用することができます.
一旦Aaclittyをインストールしたら、あなたが気づく最初のものは、非常に最小限で、エレガントなUIであり、UI設定のような混乱していません.
インストール方法
単にMac用
brew
でインストールするbrew cask install alacritty
他のオペレーティングシステムのためにデフォルトでは、alacrittyは設定ファイルを作成しません.あなたはgithubからinstallation guideを取ることができます、あるいは、ここは私のdefault config fileです.
Alacrittyのためにこの場所にそれを読んでください.
~/.config/alacritty/alacritty.yml
設定ファイル
私が生きられない次のツールはZSHです.zshはまた、シェルシェル(sh)の拡張版と呼ばれる機能の多くのプラグインやテーマをサポートしています.通常、bashはすべてのために十分であるかもしれないが、一度ZSHを使用して起動すると、それはあなたの生産性を高める便利な機能の何千もを提供するため、再びバッシュに戻ることはできません.
ああ私のzsh!
では、なぜそれを使用する?
ZSHはとても多くの機能を持っていますが、ここではいくつかの主要なものです.
プラグインとテーマのサポートはおそらくZSHのクールな機能です.
インストール
Macの場合は、
brew
を使用してくださいbrew install zsh
Linuxの場合、コマンドはディストリビューションによって異なりますが、パッケージマネージャのデフォルトパッケージでなければなりません.あなたがトラブルを抱えている場合は、
に相談することができます.あなたがWindowsにいるならば、あなたは第1の場所でさえbashを持っていないかもしれません.this guideに従って設定し、ZSHを有効にすることができます.
このガイド 私のzshをインストールすること
Your terminal never felt this good before.
は、ZSHのプラグインを管理するための有名なフレームワークであり、それだけでなく、プラグインやテーマがたくさん付属しています.
私のzshは簡単にインストールスクリプトを実行できます
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
ZSH Oh-My-Zshとpluginsについてもっと読んでくださいテーマ
簡単に言えば、TMUXはあなたの端末内のWindowsマネージャとして機能し、複数のウィンドウとペインを単一の端末ウィンドウで作成することができます.
ここでは、単一のウィンドウの複数のペインの例です.
tmux
では、なぜそれを使用する?
実際には、バックグラウンドでは、これらのすべてのペインとWindowsは、独自の端末を取得し、TMUXサーバーによって管理されているので、あなたの端末アプリケーションを閉じても、TMUXはバックグラウンドでセッションを保持するので、簡単にマシンを再起動するまでセッションを添付して分離することができます.
プラットフォームの独立性:私はMacBook、私のLinuxノートブック、雲サーバー、ラズベリーPis、ビーガボーンなどにTMUXを使用することができます
カスタマイズ可能な:*私は私のTMUXの外観と動作をカスタマイズすることができますし、さまざまなプラットフォーム間でこれを同期してdotfilesを使用して多くの方法があります.
tmuxのインストール
幸いにも、TMUXをインストールするのは、ほとんどのディストリビューションでは簡単です
sudo apt-get install tmux
( Ubuntuおよび派生物)あるいはbrew install tmux
( MAC )は十分です.TMUXはデフォルトで機能をトリガーするための接頭語キーを持っています.
ctrl+b
ですが、ほとんどの人々はctrl+a
に変更しています.TMUXリトルビットの学習曲線が、価値のある学習は、TMUX についての詳細を学ぶことができます
設定ファイル
ヒア
Starshipはクロスシェルプロンプトです、そして、それは非常にあなたが使用しているプログラミング言語のどのバージョンのどのフォルダにいるか、Gitの現在の状態などの複数のことについて知っておくのが便利です.
it is minimal, blazing-fast, and infinitely customizable prompt for any shell!
では、なぜそれを使用する?
it is minimal, blazing-fast, and infinitely customizable prompt for any shell!
非常に速くスターシップのデモビデオは、ここにあります
Starship
公式ページからクイックインストールガイドはこちら
ほとんどの時間私たちは1週間前に使用されたコマンドをし、それを取得することは非常に困難です.はい、我々はすべて、この痛みを持っている.この問題を解決するために、私はすべての重要なコマンドをGithub GISTに保存するプログラムを書きたかったので、いつでも欲しいのです.しかし、後に私は、同様に多くの追加機能とまったく同じことを行うアプリケーションを見つけた、それはペットです.
Pet is a command-line snippet manager
また、私たちのシェル、カスタマイズ可能なkeybindingsと統合するコードスクリプトを提供し、また、プライベートまたはパブリックGISTとして、これらのコマンドを保存するオプションを提供します.
では、なぜそれを使用する?
Pet is a command-line snippet manager
ペット インストール方法?
あなたはOS X上でhomebrewを使用することができます.
$ brew install knqyf263/pet/pet
デビアン,ウバンツダウンロードページからのdebパッケージ
$ wget https://github.com/knqyf263/pet/releases/download/v0.3.0/pet_0.3.0_linux_amd64.deb
dpkg -i pet_0.3.0_linux_amd64.deb
使い方
これらは利用可能なペットコマンドです.
$ pet --help
pet - Simple command-line snippet manager.
Usage:
pet [command]
Available Commands:
configure Edit config file
edit Edit snippet file
exec Run the selected commands
help Help about any command
list Show all snippets
new Create a new snippet
search Search snippets
sync Sync snippets
version Print the version number
ペットのコマンドは非常に使いやすいですが、以下の手順に従って簡単に多くのことができます.prevコマンド
pet new
を使用する代わりに、
でprev
コマンドを設定することができます.その後、あなたの最後の実行コマンドをペットに保存するために、コマンドprev
に入ります.このガイド 現在の行( C - Rのような)でスニペットを選択する
毎回
pet search
コマンドを使用するのではなく、単にを使ってキーバインドを割り当てることができます同期する
バックアップと共有することは重要なことです、そして、ペットはそれのためにより簡単な方法を提供します、あなたが手動でGISTにすべてのあなたの保存されたコマンドをアップロードすることができるペット・シンクを使って、それはまた、
pet configure
を使って、そして、auto_sync
をtrueに設定することができます.this guideそれはパート1のために、コメントにあなたのお気に入りのターミナルツールを投稿してください.次のパート2では5つの便利なターミナルツールを参照してください.
Reference
この問題について(ターミナルエンハンサー-パート1), 我々は、より多くの情報をここで見つけました https://dev.to/thamaraiselvam/terminal-enhancers-part-1-1fe3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol