web-dev-qa-db-ja.com

Mac OS Xのターミナルでのマウス操作とPage-Up / Down

* nixと比較すると、Terminal.appはかなり足りないようです。どうすれば入手できますか:

  • 端末の出力をスクロールするだけでなく、PageUp/Downをアプリケーションに送信する
  • Vimでマウスを動かします。 set mouse=aは役に立ちません。
  • 上記のすべてがSSHで別のマシンに
20
Nick Retallack

OMGfacepalmsAppleはまだこれを処理していません。私は一日中Tier1の初心者から電話を受けるでしょう私はアップルで働いていました。

  • Terminal.appを開きます
  • 設定ウィンドウを開く(CMD +、)
  • [設定]タブをクリックします
  • 現在の設定テーマを選択し、[キーボード]タブをクリックします
  • ホームのエントリを編集(または追加)します:
    • アクションの設定:文字列をシェルに送信するには:
    • 文字列を\001に設定します(またはCtrl + aを押します)
  • End:のエントリを編集(または追加)します。
    • アクションの設定:文字列をシェルに送信するには:
    • 文字列を\005に設定します(またはCtrl + eを押します)
  • Page Up:のエントリを編集(または追加)します。
    • アクションを設定:シェルに文字列を送信するには:
    • 文字列を\033[5~に設定します(これをコピーして貼り付けます)
  • Page Down のエントリを編集(または追加)します。
    • アクションの設定:文字列をシェルに送信するには:
    • 文字列を\033[6~に設定します(これをコピーして貼り付けます)
  • 設定ウィンドウを閉じます。

どうぞ。ターミナルは、Windows/Linuxユーザーが期待するように、Home、End、Page Up、およびPageDownキーを使用する準備ができている必要があります。

お気に入りのLinuxサーバーにSSHで接続し、nano、vi、またはemacsを開いて楽しんでください。

ホームキーまたはエンドキーがvimで機能しない場合は、次を試してください。

  • ホーム:\ 033 [7〜
  • 終了:\ 033 [4〜

マウスの問題については、Termminal.appがxtermマウスレポートをサポートしているかどうかはわかりません。おそらくそれが機能する必要があります。 iTerm は、マウスレポートをサポートする代替ターミナルプログラムです。 MouseTermは、Terminal.appにマウスレポートを追加するためのハックですが、試したことがなく、どの程度うまく機能するかわかりません。

X11をインストールすることもできます。

これらの3つのことのいずれかを実行すると、set mouse = aでsshを使用できるようになります。

33
Kelbizzle

Page Up/DownおよびHome/Endに関しては、Shiftキーを押したままにして、それらをアプリケーションに送信します。そうでなければ、Kelbizzleが説明したようにキーを再マッピングすると、スクロールするのに最も重要なもの(つまり、スクロールバック)に関するAppleの考えが完全になくなります。

4
Cairo

ターミナル内でmc(midnightcomander)はFn + Shift + UpキーおよびFn + Shift + Downキーで動作します

2
myset

正しいキーコード:

ホームキーコード:

\ 033 [H

終了キーコード:

\ 033 [F

ページアップキーコード:

\ 033 [5〜

ページダウンキーコード:

\ 033 [6〜

スクリーンショット付きのソース: https://superuser.com/a/3337

1

10.10 Yosemite(以前のバージョンについては不明)では、Webページと同じようにトラックパッドまたはマウスを使用して下にスクロールできます。ターミナルウィンドウの上にマウスを置き、マウスホイールまたはタッチパッドの2本の指でスクロールします。

0
TheKarateKid