bashで切り取った文字列の履歴をさかのぼって貼り付ける

bashで、Ctrl-kやCtrl-wで切り取りとった文字列をCtrl-yで貼り付けすることは少しbashに慣れた人ならよくやると思いますが、Ctrl-yで貼り付けした直後に M-y (Alt-y)を押すと、履歴を遡って貼り付けすることができます。

例えば、コマンドラインに以下の文字列があり、カーソルの位置が4の後ろにあるとします。

$ 1234 

この状態で、Ctrl-w を押すと1234が切り取られ、コマンドラインの文字は無くなります。

$  

この状態で、5678を入力します。

$ 5678 

また、Ctrl-w を押して、5678を切り取ります。

$  

この状態で、Ctrl-y を押すと、切り取った5678が貼り付けられます。

$ 5678 

この直後にAlt-yを押すと、5678の前に切り取られた1234に置き換えられます。

$ 1234 
タイトルとURLをコピーしました