web-dev-qa-db-ja.com

Shift +矢印キーでitermのテキストを選択する方法は?

ほとんどのMacアプリケーションでは、Shift + Arrowはテキストを選択しますが、itermでは選択せずにカーソルを移動します。どのようにしてテキストを選択しますか?

Terminal.appでもこれを行う方法があるかどうかも気になります。

25
truth1ness

このスーパーユーザーの回答の指示に従ってください これは、iTermカスタムキーバインディングを使用してマップすることを説明しています  Wordで選択します。メインキーの設定ではなく、プロファイルに新しいキーマッピングを作成してテストするのが賢明です。

推奨されるキーバインド

iTerm:Preferences > Profiles > Keys

+をクリックしてキーバインドを追加します。Click to Set

| アクション:選択範囲の先頭に移動>文字ごとに移動

| アクション:選択範囲の終わりを前に移動>文字ごとに移動

| アクション:選択範囲の先頭に移動>単語単位で移動

| アクション:選択範囲の終わりを前に移動>単語単位で移動


あなたの ⌘ C または ⌘ V これらの選択をコピー/貼り付けするように機能します

17
Merlin

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で右側を選択

3
danylokos