コマンドラインの現在のテキストをマウスに触れることなくクリップボードにコピーする方法を見つけようとしています。つまり、キーボードだけでテキストを選択する必要があります。私は完全な解決策につながる可能性のある途中の解決策を見つけました:
Ctrl+a -行頭に移動します。
Ctrl+k -行全体をカットします。
Ctrl+y -カットしたテキストを元に戻します。
またはCtrl+u、最初の2つのステップを実行するために使用することもできます。
これはもちろん機能しますが、切り取ったテキストが正確にどこに保存されるのかを理解しようとしています。使用せずにそれにアクセスする方法はありCtrl+yますか?私はそれを知っていて、xclip
テキストをクリップボードに直接パイプするのにも使用しているので、Ctrl+kto によって保存されたデータをパイプすることを考えxclip
ていましたが、それを行う方法はわかりません。
これまでに得た方法は、行の先頭と行の末尾xdotool
に追加echo
して| zxc
Enterキーを押す(zxc
基本的にはにパイプするカスタムエイリアスxclip
)スクリプトを記述しています。これも機能しますが、実際には「クリーン」なソリューションではありません。
違いがある場合は、Cshellを使用しています。
編集:私はscreen
解決策として使用したくない、それを言及するのを忘れた。
ありがとう!