検索
ホームページウェブフロントエンドCSSチュートリアル1つのアクション、複数の端子ウィンドウを実行しています

1つのアクション、複数の端子ウィンドウを実行しています

多くの開発者は、さまざまな開発タスクを管理するために複数のターミナルウィンドウに依存しています。 npm run startください。すべてが同時に実行されます。これは本質的に悪くはありませんが、面倒な場合があります。コマンドを覚えてターミナル環境を効率的に配置することは挑戦です。個人的には、タブよりもスプリットペインを好みますが、タブは個別のプロジェクトでは正常に動作します。

Twitterでソリューションを求めると、いくつかの選択肢が得られました。

  • TMUX:これは最も人気のある提案でした。単一の端末セッション内で仮想ペインを作成し、異なるコマンドの同時実行を可能にします。その汎用性は印象的であり、Codepenの共同設立者による新しい開発環境での使用は、その能力をさらに検証しました。 tmuxinator 、TMUXの構成管理の改善を提供します。

  • Kitty: 1人のユーザーがより高度なTMUXの代替として説明している場合、Kittyはカスタムレイアウトとスタートアップコマンドをサポートしています。

  • ネイティブターミナルアプリ:各オペレーティングシステムはネイティブソリューションを提供します。

    • MacOS: ITERM2はスプリットパネルとセッション管理に優れていますが、事前に定義されたレイアウト用の組み込みコマンドトリガーがありません。デフォルトのMacOS端子は、タブと分割もサポートしていますが、堅牢性が低く感じます。
    • Linux:ターミネーターは人気のある選択肢です。
    • Windows:デフォルトのWindowsターミナルはペインサポートを提供します。
  • NPMタスクランナー:複数のNPMスクリプトを実行しているconcurrentlynpm-run-allようなツール。ただし、それらはNPMスクリプトに限定されており、個別のペイン出力を本質的にサポートしていないため、短期間のタスクに適しています。他のコマンドのNPMスクリプトを作成できますが、出力管理は引き続き制限です。

MacOSユーザーとして、私はITERM2ソリューションに焦点を合わせました。コマンドトリガーされたレイアウトが組み込まれていませんが、ITERM2のスクリプト性は有用であることが証明されました。 ApplescriptのサポートはPythonを支持して段階的に廃止されていますが、Applescriptは現在うまく機能しています。

これがApplescriptの例です。

ITERM2 Applescript

アプリケーション「iterm」に伝える

  現在のウィンドウを教えてください

    デフォルトのプロファイルでウィンドウを作成します
    現在のタブの現在のセッションを教えてください
      名前を「run.sh」に設定します
      テキスト「cd '/users/chriscoyier/github/cpor」を書く
      テキストを書く "./run.sh"
    エンドテル

    デフォルトのプロファイルでタブを作成します
    現在のタブの現在のセッションを教えてください
      名前を「Rails」に設定します
      テキスト「cd '/users/chriscoyier/github/cpor」を書く
      「NVM使用」というテキストを書く
      テキスト「Yarn」を書く
      テキスト「バンドルインストール」を書き込む
      テキスト「Yarn Run Rails」を書く
    エンドテル

    デフォルトのプロファイルでタブを作成します
    現在のタブの現在のセッションを教えてください
      名前を「webpack」に設定します
      テキスト「cd '/users/chriscoyier/github/cpor」を書く
      「NVM使用」というテキストを書く
      テキスト「Yarn」を書く
      テキスト「Yarn run dev」を書く
    エンドテル

    ( *垂直に分割 - さらなる調査が必要です *)
    ( *コマンドダウンを使用して、「システムイベント」をキーストローク「D」に伝えます *)
    ( *遅延1 *)

    ( *水平に分割 - さらなる調査が必要です *)
    ( * {Shift Down、Command Down}を使用して、アプリケーション「システムイベント」をキーストローク「D」に伝えます *)
    ( *遅延1 *)

    ( *移動ペイン - 許可が必要です *)
    ( * command downを使用して、「システムイベント」をキーストロークに「システムイベント」に伝えます *)

  エンドテル

エンドテル

このスクリプトは、別のタブで目的のプロセスを正常に起動します。コメントアウトされたセクションは、プログラマティックペイン分裂の試みを表しており、さらなる調査が必要です。 Keystrokesへの依存はエレガントではないと感じており、Pythonベースのスクリプトをより直接的な制御のために調査することは将来の目標です。スタンドアロンアプリへの簡単な編集の欠如も注目に値します。

別のMacOSオプションは、複雑なターミナルセットアップを管理できる強力なワークフローオートメーションツールであるAlfredです。

以上が1つのアクション、複数の端子ウィンドウを実行していますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
マウスの動きのシミュレーションマウスの動きのシミュレーションApr 22, 2025 am 11:45 AM

ライブトークやクラス中にインタラクティブなアニメーションを表示しなければならなかった場合、スライドと対話するのが必ずしも簡単ではないことを知っているかもしれません

Astro ActionsとFuse.jsでのパワー検索Astro ActionsとFuse.jsでのパワー検索Apr 22, 2025 am 11:41 AM

Astroを使用すると、ビルド中にほとんどのサイトを生成できますが、fuse.jsのようなものを使用して検索機能を処理できるサーバー側のコードが少しあります。このデモでは、ヒューズを使用して、個人の「ブックマーク」セットを検索します。

未定義:3番目のブール値未定義:3番目のブール値Apr 22, 2025 am 11:38 AM

ドキュメントが保存されている間にGoogleドキュメントに表示されるものと同様に、プロジェクトの1つに通知メッセージを実装したかったのです。言い換えれば、a

三元声明の防衛三元声明の防衛Apr 22, 2025 am 11:25 AM

数ヶ月前、私はハッカーのニュースに出演していました(1つのように)。あなたがこのアイデアに慣れていない場合(私のように

多言語翻訳にWeb Speech APIを使用します多言語翻訳にWeb Speech APIを使用しますApr 22, 2025 am 11:23 AM

サイエンスフィクションの初期の頃から、私たちは私たちに話しかける機械について空想してきました。今日は当たり前です。それでも、作成のための技術

Jetpack GutenbergブロックJetpack GutenbergブロックApr 22, 2025 am 11:20 AM

私はその日私たちにワードキャンプにいたので、グーテンバーグがコアにリリースされたときのことを覚えています。数ヶ月が今から経過しているので、ますます私たちのことを想像してください

VUEで再利用可能なページネーションコンポーネントを作成しますVUEで再利用可能なページネーションコンポーネントを作成しますApr 22, 2025 am 11:17 AM

ほとんどのWebアプリケーションの背後にあるアイデアは、データベースからデータを取得し、可能な限り最良の方法でユーザーに提示することです。そこでデータを扱うとき

「ボックスシャドウ」とクリップパスを一緒に使用します「ボックスシャドウ」とクリップパスを一緒に使用しますApr 22, 2025 am 11:13 AM

'は、理にかなっていると思われることを非常に実行できる状況を少し段階的に実行しますが、CSSのトリックでそれを成し遂げることができます。これで

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン