278

環境設定 -> 設定 -> キーボード からマップしようとしましたが、「キー」コンボボックスには「前方削除」しかなく、「削除」はありません。一方、私のキーボードには「削除」しかなく、「前方削除」はありません!

設定以外にそれを行う方法はありますか?

4

9 に答える 9

520

オプション キーをメタ キーとして有効にする

  1. Terminal> Preferences> Profiles>に移動Keyboard
  2. 確認してくださいUse option key as meta key

画像

2018 年 10 月 23 日にキャプチャされた macOS High Sierra 10.13.6。

オプション キーをメタ キーとして切り替えるウィンドウの図

ノート

多くのアプリケーション (bash や tcsh を含む) は、Meta-Delete を「backward delete word」として扱います。

于 2008-11-29T16:30:08.417 に答える
81

OS X のターミナルは、readline サポートを含む bash を実行します。Glomekのアドバイスに従い、オプションをメタキーとして使用する (または を使用するEsc) ように端末に指示すると、便利なオプションがたくさんあります。f と Meta+b で単語を前後に移動、+と+で行頭と行末へ、+カーソルから行末で削除 (kill) などなど。CtrlwCtrlaCtrleCtrlk

ちょっとした参照テーブルについては、http://www.bigsmoke.us/readline/shortcuts を参照してください

于 2012-01-28T03:56:23.860 に答える
27

⌃W(control+W) は meta + delete と同じではありません (使用オプションをメタキーとしてチェックしていない場合は ESC+delete) meta+delete は/ _単語の区切り文字として扱い、^Wスペースを区切り文字と見なします。

例: ESC+Bakcspace on (最後にカーソル) を使用

rm /dira/dirb/file1

与える

rm /dira/dirb/

一方 ^W 同じで

rm

したがって、端末プロファイルの変更を定義するときは、^W ではなく \033\177 を使用することをお勧めします。そうすれば、 ⌥⌫ を esc⌫ が行っていることに実際にマッピングし、スペース区切り文字に基づいて単語を消去するために ^W を使い続けることができます。

これを行う方法について画像を投稿できるようになりたいのですが、初心者としてはできません。

端末プロファイルの変更方法については、bouke のコメントを参照してください。

于 2015-06-10T10:06:02.427 に答える
26

デフォルトでは、meta backspace は、ほとんどのシェルで単語を後方にヤンクします。エスケープを押してからバックスペースを押すと、ほとんどどこでも機能します。

于 2008-11-29T19:12:07.203 に答える
19

ターミナルのプロファイルで、⌥⌫ (option+delete) を ⌃W (control+W) にバインドできるため、他のアプリと同様に機能します。

端末プロファイルのキーボード設定

于 2015-04-21T13:32:13.247 に答える