OSX bashでタイピングをやり直す


9

OSXのbashでは、ctrl-_最近入力した内容を元に戻すことができます。対応するやり直しコマンドはありますか?


2
readline(3)のマニュアルページをざっと見てみましたが、やり直しコマンド/ショートカットについて何も見つかりません。readline(3)は、bashのショートカットと歴史的な機能を担当するライブラリです。興味がある場合は、ここunixhelp.ed.ac.uk/CGI/man-cgi?readline+3のマニュアルをご覧ください。このマニュアルページには、すべてのデフォルトのショートカットがリストされています。
ブルーノコインブラ

@BrunoCoimbra:何もないように見えますが、参照をありがとうございます。
amindfv 2013年

回答:


4

ctrl-yキルバッファを取得するReadline 'yank'コマンドです。 ctrl-u行の最初から最後までをキルします(ctrl-_行全体をクリアするOSX / bash と同様)。EmacsのようなReadlineバインディングはbashで有効になり、サブセットは他の多くの場所(ブラウザーの検索バーなど)で有効になります。

  • ctrl-u 行頭から挿入ポイントまでを削除
  • ctrl-k 挿入ポイントから行末まで削除
  • ctrl-w 前の単語を殺す(そしてバッファを殺すために付加する)
  • ctrl-y キルバッファの内容をヤンク

1
(OS XのターミナルおよびFedoraのXTermおよびEmacsで)異なる動作が発生します- ctrl-_最後のアクションが何であっても元に戻しctrl-y、だけでなく、キルされたテキストも取得しctrl-uます。それでも、今まで聞いたことがありませんctrl-yでした。ありがとうございます。
amindfv 2013

「Emacs」ではなく「Readline」となるように私の回答を編集しましたが、多くのキーバインディングが共有されていますが、キルバッファの定義を広げるためにも使用されています。kill-whole-lineと同じように機能するReadlineコマンドは、デフォルトctrl-_ではバインドされていません。kill-whole-lineコマンドがあるかどうかは常に疑問に思っていました。私はctrl-a-k行頭kill-line)を使用して行全体をkillします。
idoimaging 2013

7
私にとっては、ctrl-_行全体を殺すわけではありませんが、それは元に戻すコマンドです
amindfv

4
また、質問にも答えません。
スザンシャキャ2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.