Bash 4.4ブラケットの貼り付けモードは、コマンドの実行中も維持されます - 貼り付けの中断

Bash 4.4ブラケットの貼り付けモードは、コマンドの実行中も維持されます - 貼り付けの中断

私はVIMで角かっこ貼り付けを使用してきました。これは、自動書式設定や角かっこを自動閉じるなどの操作を実行せずに、貼り付けた内容を編集せずにエディタに入れるのに役立ちます。

~/.inputrcでブラケット貼り付けモードを有効にして、最新のbash 4.4をビルドしてインストールしました。

それ技術的にコマンドラインに貼り付けると正常に動作しますが、Enterキーを押してもアクティブなままです。したがって、ファイルを入力してcat <enter>貼り付けようとすると、ファイルに貼り付け開始タグと貼り付け終了タグが含まれます。

ブラケット貼り付けモードを有効にするようにBASH 4.4を設定できますか?ただメッセージが表示されたら?

ベストアンサー1

私の質問に答えて申し訳ありませんが、私のケースに対する答えは私が期待したものとは異なります。

..でも..

私の問題はgnu-screenであることがわかりました。問題は、本質的に\<ESC>P\<ESC>[?2004h\<ESC>\スクリーンパスエスケープシーケンスにラップされた角かっこ貼り付けコードである ""を送信して、角かっこ貼り付けモードを手動で入力することです。

最後に、画面ソースファイルをインポートし、完全な角かっこ貼り付けのサポートを追加する機能ブランチにマージしました。これを行うと、正常に機能していただけでなく、画面が括弧内の貼り付け状態を追跡してウィンドウを切り替えるときにオン/オフを切り替えます。

VIMに角かっこを使用して貼り付けるように指示するのと同じ技術を使用しましたが、これは逆効果をもたらしたため、これは重要です。 bash-4.4 Bracket-pasteとvim-8 Bracket-pasteが正しく動作するようになったので、新しくパッチされたGNU画面で実行するのはとても楽しかったです。

私はTMUXを試していませんでした。 80年代後半からscreenを使用した後、少なくとも過去2年間はそうする予定でしたが、tmuxに切り替えるのは難しいようです。 :-)

繰り返しますが、bash-4.4ブラケットペーストは完全に機能し、vim-8ブラケットペーストは完全に機能します。以前のソースに基づいたデフォルトのUbuntuパッケージを使用してgnu画面と貼り付けたことに言及するのを忘れました。

おすすめ記事