ほとんどのMacアプリケーションでは、Shift + Arrowはテキストを選択しますが、itermでは選択せずにカーソルを移動します。どのようにしてテキストを選択しますか?
Terminal.appでもこれを行う方法があるかどうかも気になります。
このスーパーユーザーの回答の指示に従ってください これは、iTermカスタムキーバインディングを使用してマップすることを説明しています ⌥ + ⇧ + ← Wordで選択します。メインキーの設定ではなく、プロファイルに新しいキーマッピングを作成してテストするのが賢明です。
iTerm:Preferences > Profiles > Keys
+
をクリックしてキーバインドを追加します。Click to Set
⌥ + ← | アクション:選択範囲の先頭に移動>文字ごとに移動
⌥ + → | アクション:選択範囲の終わりを前に移動>文字ごとに移動
⌥ + ⇧ + ← | アクション:選択範囲の先頭に移動>単語単位で移動
⌥ + ⇧ + → | アクション:選択範囲の終わりを前に移動>単語単位で移動
あなたの ⌘ C または ⌘ V これらの選択をコピー/貼り付けするように機能します
itermでは、選択せずにカーソルを移動するだけです。 >テキストを選択するにはどうすればよいですか?
ええ、iTermにはテキスト選択のための特別なテクニックがあります。少し慣れる必要がありますが、旧式の "shift + arrow" Mac OSメソッドよりもはるかに高速です。
選択するテキストが現在のセッションのスクロールバックのどこかにある場合は、⌘
+ f
をクリックし、選択する最初の数文字を入力します。 iTermがテキストを見つけてハイライトします。
次に、tab
を押して、選択範囲を次の単語の最後まで拡張し、必要なテキストを完全に選択するのに必要なだけtab
を繰り返します。
選択に満足したら、先に進んで(⌘
+ c
)+(⌘
+ V
)または何がありますか。
ボーナス:shift
+ tab
を使用して、選択範囲を前のWordの先頭まで後方に拡張することもできます。
@merlinの回答を拡張するために、ナビゲーション/削除用のiTerm2キーバインディングをさらにいくつか示します
⌘Del | 16進数を送信x15 |行を削除
⌥Del | 16進数を送信x1B 0x08 |単語を削除
⌘← | 16進数を送信x01 |カーソルを行頭に移動する
⌘→ | 16進数を送信x05 |カーソルを行末に移動する
⌥← | esc seqを送信Esc + b | Wordでカーソルを左に移動する
⌥→ | esc seqを送信Esc + f | Wordでカーソルを右に移動する
⇧⌥← | move start of sel back by Word | Wordで左側を選択
⇧⌥→ | move end of sel forward by Word | Wordで右側を選択