ターミナルで「分割ペイン」ではなくCmd-Dで「次の単語を削除」する方法


8

私はDemacsとxtermで "delete-next-word" を使用することに慣れているので、常にターミナルで自動的にヒットします。私はグーグルの解決策を試してみましたが、私が得るすべては、これがすてきな機能であるかを私に告げるヒットです。

X11でXTermを使用することもできますが、ターミナルは私のお気に入りのMacユーティリティ(特にDivvy)でよりうまく機能します。私はiTerm2を試しましたが、せいぜい無視するだけでD、実際に単語を消去することはできません。

何か案は?

回答:


6

iTerm2に切り替えます。それは無料で、プレーンな古いターミナルよりもすごくいいです。また、キーボードショートカットなど、カスタマイズのオプションが多数あります。

またcmd、1〜9を使用してタブを切り替えることができることも気に入っています。試してみてください。通常のターミナルに戻ることは決してありません:)

iTerm 2で次の単語を削除するように設定する方法

  1. iTerm2をインストールする
  2. 起動して、設定ペインに移動します。
  3. 「キー」タブを選択します

  4. プラスボタンをクリックして、新しいキーボードショートカットを追加します

  5. 最初のボックスに「CMD + D」と入力します
  6. 2番目のボックスで、「エスケープシーケンスの送信」を選択します。
  7. 3番目のボックスに文字dを入力します

出来上がり!iTerm2では、cmd + dでカーソルの前の単語を削除します。

/programming/81272/is-there-any-way-in-the-os-x-terminal-to-move-the-cursor-word-by-word/8250989#8250989も参照してください


2

にバインドDする方法はわかりませんM-dが、これにより、分割ペインのメニューバー項目のショートカットが削除されます。

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Split Pane" nul

うーん、これは分割ペインのショートカットを無効にしますが、単語を削除するようには見えません
Nathan Greenstein '23

0

プレフィックスとして「エスケープ」を使用するか、シフトキーとしてopt / altを使用して、ターミナルで「メタ」を取得できます。コマンドキーを使用する方法を見つけることができませんでした。また、どの検索でも何も見つかりませんでした(キーマッパーのインストールを除いて)。まったく同じ苦情。


ターミナルでオプションとコマンドを入れ替えるためにキーマッパーをインストールし、[メタキーとしてオプションを使用]を有効にします。
クリスページ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.