さまざまなアクションを実行するためにMacでターミナルを垂直に分割するにはどうすればよいですか?


47

たまにMacで端末のように見えるものを使用している人を見ることがありますが、1つのウィンドウのように見えるものには垂直の「スプリット」があります。スプリットの片側にはemacsなどがあり、もう一方には他の何かがあります。

同じ端末ウィンドウで、垂直分割で分割された2つの独立した事柄を同時に発生させるにはどうすればよいですか 分割ペインによく似ていますが、分割ペインは水平分割であり、アクションはペインにミラーリングされます。


Macの組み込み端末はまだ垂直分割をサポートしていませんか?
モーフィアス

回答:


29

おそらくGNU画面縦割り

画像

すでにMacにインストールされているはずなのでscreen、ターミナルに入力します。

emacs自体でこれ行うこともできます


うーん...私はemacsを垂直に分割しますが、それは私の行動を反映しているようです...とにかくこの分割ビューで並んで実行されているemacsの2つの「インスタンス」を取得することはありますか?
トニースターク

10
入力screenするとどうして分割画面になりますか?
イゴールガナポルスキー

@IgorG。あなたは、画面の垂直方向の分割プラグインを取得する必要があります:fungi.yuggoth.org/vsp4s
サミーBencherif

21

こちらからmacOSX用iTerm2をダウンロードしてください

使用しcmd + d、縦割りのためにとcmd + shift + d、水平分割のために

左/右または上/下の方法で垂直分割間を移動するにはcmd + [cmd + ]

これらの機能があるため、iTerm 2をお勧めします

また、私はあなたが押すと発生するオートコンプリート機能が好きです cmd + ;

要するに次の機能が含まれます。

  • 分割ペイン
  • ホットキーウィンドウ
  • 調べる
  • オートコンプリート
  • マウスレスコピー
  • 履歴を貼り付け
  • インスタントリプレイ
  • 構成可能性
  • 全画面表示
  • 256色
  • Unixライク
  • 読みやすさ
  • マウスの報告
  • Growlサポート
  • Exposéタブ
  • タグ付きプロファイル
  • 多言語

1
SuperUserへようこそ。リンクに頼るのではなく、回答に機能を含めてください。それが壊れた場合、あなたの答えもそうです。
ロレンツォフォンマッターホルン

1
cmd + dが1つです!!
アレクサンダーミルズ

端末では、CMD + dは端末に水平分割を行い
Christia

ああ、たくさんの機能。それが私がターミナルを好む理由です。
KcFnMi

iTermはターミナルよりも優れていると思います。
neo7

20

端末画面をフルスクリーンで操作したい場合は、macOSのビルトイン画面分割機能を次のように使用できます。

  1. 2つのターミナルウィンドウを開く
  2. 端末ウィンドウのいずれかをフルスクリーンで切り替えます
  3. アクティブ「ミッションコントロール」(デフォルト:F3
  4. 2番目のターミナルウィンドウを最初のフルスクリーンスペースにドラッグします。
  5. 縦に分割されたフルスクリーンターミナルウィンドウをお楽しみください

- [-を使用して、用語間でキーボードフォーカスを切り替えることができます]


うん!1を冷却するが、私はより多くの2よりも、同じウィンドウ内に複数のタブを追加することはできません
デクスター

あなたは天才です!! ✌️👏🙏🏻🎓
SamSol

10

Tmuxを使用すると、画面を垂直または水平に半分に分割できます。

# install tmux
brew install tmux          # on mac
sudo apt-get install tmux  # on debian

# run it
tmux

# split the screen vertically using this shortcut
CTRL+B %

# split the screen horizontally using this shortcut
CTRL+B "

# switch between screens using this shortcut
CTRL+B o

tmux分割画面


別のターミナルアプリをインストールする必要がないので、はるかに良いです
Finn

6

ジョンTの受け入れられた答え(GNU画面、でアクセスscreen)は必要なものでしたが、役に立つようにするためにいくつかの基本を学ぶのに数分かかりました。ここにキーバインドに必要なジャンプスタートがあります(manページから)-垂直分割用のGNUバージョン(私のMavericksにあったFAUバージョンの後にリストされている)をインストールする必要があることに注意してください。

また、man screenあなたのニーズに合ったものを確認することを強くお勧めします。画面を使用していつでも別の端末を起動して、マニュアルを読むことができます...

画面バージョン4.00.03(FAU)06-Oct-06

(Mavericksに含まれており、以前と同様の可能性が高い)

       次の表に、デフォルトのキーバインディングを示します。

       Ca '(選択)切り替えるウィンドウの名前または番号の入力を求めます。

       Ca "(windowlist -b)
                                 選択するすべてのウィンドウのリストを提示します。

       Ca 0(0を選択)
        a | a |
       Ca 9(9を選択)
       Ca-(選択-)ウィンドウ番号0-9、または空白のウィンドウに切り替えます。

       Caタブ(フォーカス)入力フォーカスを次の領域に切り替えます。split、remove、onlyも参照してください。

       Ca Ca(その他)前に表示されたウィンドウに切り替えます。このバインディングのデフォルトは
                                 上書きしない限り、2回入力したコマンド文字に。たとえば、
                                 オプション「-e] x」を使用すると、このコマンドは「]]​​」になります。

...

      Ca S(分割)現在のリージョンを2つの新しいリージョンに分割します。

...

       Ca?(ヘルプ)キー割り当てを表示します。

       Ca \(終了)すべてのウィンドウを強制終了し、画面を終了します。

...

       Ca *(ディスプレイ)現在接続されているすべてのディスプレイのリストを表示します。

「画面バージョン4.02.01(GNU)28-Apr-14」の追加アイテム

sudo port install screen今すぐ使用してインストール)

4.00.02(FAU)バージョンで上記にリストされたすべてのアイテム、および以下:

      Ca S(分割)現在の領域を2つの新しい領域に水平に分割します。参照のみ、
                                 削除、フォーカス。

上記と同じですが、これは水平であることを明確にします。...

       Ca | (split -v)現在の領域を2つの新しい領域に垂直に分割します。

3

画面上で垂直に分割した後、画面を入力して新しいインスタンスを作成できます。または、垂直分割を使用できるiTermまたはiTerm2を使用することもできます。分割されたペインについては、このリンクを参照してください。www.iterm2.com/#/section/features/split_panes


2

画面に関するJohn Tの答えに非常に似ていますが、tmux(http://tmux.sourceforge.net/)でこれを行うこともできます。画面と比較したtmuxの良いところは、垂直分割機能がパッケージ(Macの場合はmacportsまたはhomebrew、ubuntuの場合はapt-getなど)から取得できるバージョンにも付属していることです。


1

これをemacsで分割するには、ctrl + x, b(controlとxを一緒に使用してからb)を使用して、すでに開いている別のバッファーに切り替えます。下部のファイル名をクリックして、別のバッファに切り替えることもできます。

以下は、ウィンドウのサイズを変更し、emacs リンクテキストでさらに多くの操作を行うためのショートカットのリストです。


チートシートの素晴らしいリンク!共有してくれてありがとう。
gbc

このショートカットは、Macターミナルでは効果がないと思います。
イゴールガナポルスキー

このコマンドは分割をまったく行わず、バッファーを切り替えるだけです。また、リンクは無効です。
8ビットツリー

0

同じ端末ウィンドウで2つの独立した事柄を一度に発生させ、垂直分割で分割することは、どのようにして可能ですか?

基本的に同じウィンドウ内で2つのプログラムを実行しているだけだと言えます。

OS X Snow Leopardでは、水平分割が組み込まれていますが、それは実際にミラーリング機能です。Mac OS X Snow Leopardで分割されたターミナルウィンドウも参照してください。


「どのように機能するか」というよりも、「この効果をどのように達成できるか」を意味していました。そして、画面が私の答えだとは思いません。私はそれらを並べて独立させたい。
トニースターク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.