マウスを有効にした状態でNanoエディタにコピーして貼り付ける方法は? [コピー]

マウスを有効にした状態でNanoエディタにコピーして貼り付ける方法は? [コピー]

通常モードでは、マウスの左ボタンを使用してコピーし、右ボタンを使用して貼り付けることができますが、マウスモードでは使用できません。

-m        --mouse         Enable the use of the mouse

マウスモードを使用してコピー/貼り付けはまだ可能ですか?

答え1

最も簡単な問題は、端末エミュレータにマウスを処理する2つの方法(無視することを除く)があることです。実行中のプログラムがマウスで何をすべきかわからない場合、またはアプリケーションがそれを処理できるようにするため、マウスを使用して賢明なタスクを実行します。ほとんどの端末エミュレータは両方を実行し、アプリケーションがマウスを使用できると言っているかどうかに応じて2つのうちの1つを選択します(termcapとterminfoはここで使用されますが、詳細はスキップします)。

端末エミュレータがマウスを使用してスマートな操作を実行することを決定した場合、ほとんどの場合、論理的な決定はコピー&ペーストを実装することです。

端末エミュレータがアプリケーションにマウス情報のみを渡す場合、正しい操作を実行することはアプリケーションの責任であり、アプリケーションの動作は大きく異なります。 vimはコピーペーストとビジュアルモードを実装し、よく考慮されています(viが好きなら)。 aptitude は選択する以上の機能を実行します (メニューや他のいくつかの場所では便利ですが、しばしば Shift キーを押す必要がある場合があります)。

その後、xtermとそれをある程度エミュレートする人が来て、アプリケーションにバグがある場合は、Shiftキーを押しながらマウスの機能を変更できると判断しました。これが私がaptitudeからURLをコピーした方法で、Moonが最初に送信したときに機能しました。猫に対するマウスイベント(これはまだうまくいくと思います。何年もこれをやっていません)。

nanoに関する限り、vi互換モードが壊れているため、使用を避けてください。したがって、マニュアルページに記載されている以外にアドバイスをすることはできません(最近は読んでいません)。

関連情報