ターミナルにカーソルを移動

私の場合、Terminal.appはオペレーティングシステムで最もアクティブに使用されるアプリケーションの1つです。 そして、最初に不快に感じるのは、カーソルの移動に関連する通常のキーの組み合わせに対する反応です。 グラフィックアプリケーションの例を説明します。 おそらく、テキスト編集を使用し、矢印またはシステムキーを使用してキーボードの組み合わせを適用して、カーソルを単語または行の先頭に移動する必要があります。 だから私はあなたを失望させる必要がありますが、ターミナルではこれらのトリックは機能しません。 ファイルでそこに行くまで。 原因のために。

実際、私はそれをまったく正しく配置していません。 上記の手順は実行できますが、わずかに異なる組み合わせを使用する必要があります。 どれ? この質問に答えて、グラフィカルインターフェイスで実行されたキーボードショートカットと端末で使用されたショートカットを比較し、結果を次の表に示しました。

アクションGUIターミナル
カーソルを移動
言葉の先頭まで
オプション⌥+左キー←Esc⎋+ B
カーソルを移動
言葉の終わりまで
オプション⌥+右キー→
Esc⎋+ F
カーソルを移動
テキストの終わりに
オプション⌥+下矢印↓Control ⌃ + Aまたは
Shift⇧+ Home↖
カーソルを移動
テキストの先頭まで
オプション⌥+上キー↑Control ⌃ + Eまたは
Shift⇧+ End↘
単語を削除
カーソルの前
オプション⌥+バックスペース⌫Control ⌃ + Wまたは
オプション⌥+バックスペース⌫
単語を削除
カーソルの後
オプション⌥+削除⌦Esc⎋+ D


現時点では、私の目標はすべてを単一のスキームにまとめることです。 技術的には、端末をセットアップするほうがはるかに簡単です。ちなみに、かなり柔軟な設定が可能です。 [設定]メニューの[キーボード]サブメニューに移動する必要があります。 ロシア語にローカライズされている場合は、以下のスクリーンショットを参照してナビゲートできます。



ターミナルでは、ローカルとリモートの両方で作業できます。 他のオペレーティングシステムとの互換性を向上させるには、キーボードコントロールの観点から、[オプションをメタキーとして使用する]チェックボックスをオンにする必要があります。 このアクションにより、一部のテキストエディタを使用するときに発生する可能性のある問題も解消されます。 計画に戻りましょう。 数学的なプラス記号として表示される「キー設定の追加」ボタンを押して、各アクションの設定を入力します。 これについて順番に:
  1. カーソルを単語の先頭に移動します。
    キー:左カーソル
    修飾子:オプション
    アクション:文字列をシェルに送信します
    入力フィールドで、「Esc⎋+ B」を押すか、コード「\ 033b」を挿入します
  2. カーソルを単語の末尾に移動します。
    キー:右カーソル
    修飾子:オプション
    アクション:文字列をシェルに送信します
    入力フィールドで、「Esc⎋+ F」を押すか、コード「\ 033f」を挿入します
  3. カーソルをテキストの先頭に移動します。
    キー:上カーソル
    修飾子:オプション
    アクション:文字列をシェルに送信します
    入力フィールドで、「Control ⌃ + E」をクリックするか、コード「\ 005」を貼り付けます
  4. カーソルをテキストの最後に移動します。
    キー:カーソル下
    修飾子:オプション
    アクション:文字列をシェルに送信します
    入力フィールドで、「Control ⌃ + A」をクリックするか、コード「\ 001」を貼り付けます
  5. カーソルの後の単語を削除します。
    キー:前方削除
    修飾子:オプション
    アクション:文字列をシェルに送信します
    入力フィールドで、「Esc⎋+ D」を押すか、コード「\ 033d」を貼り付けます




さらに、グラフィカルアプリケーションでのみ、または端末でのみ使用可能な追加のキーボードショートカットに言及する価値があります。

アクションGUIターミナル
行を削除コマンド⌘+バックスペース⇧-
カーソルの左側のすべてを削除します-Control ⌃ + U
カーソルの右側のすべてを削除します-Control ⌃ + K


もちろん、すべてが個別のものであり、それぞれが独自の方法で完全に調整されたターミナルを見ています。 質問やコメントがあれば、コメントしてください。

ソース: http : //snupt.com

Source: https://habr.com/ru/post/J74807/


All Articles