Clipboard
如何在啟用滑鼠的情況下在 nano 編輯器中複製和粘貼?
在普通模式下,我可以使用滑鼠左鍵複製和右鍵粘貼,但不能使用滑鼠模式:
-m --mouse Enable the use of the mouse
使用滑鼠模式是否仍然可以複製/粘貼?
最簡單的問題是您的終端模擬器有兩種處理滑鼠的方法(除了忽略它)。他們用滑鼠做一些智能的事情,因為正在執行的程序不知道如何處理它,或者讓應用程序處理它。大多數終端仿真器兩者都做,並根據應用程序是否說它可以使用滑鼠在兩者之間進行選擇(termcap 和 terminfo 在這裡發揮作用,但讓我們跳過細節)。
如果終端模擬器決定在大多數情況下用滑鼠做一些智能的事情,那麼合理的決定是實現複製和粘貼。
如果終端仿真器只是將滑鼠資訊傳遞給應用程序,那麼應用程序完全有責任做正確的事情,並且應用程序的工作差異很大。vim 實現了複製和粘貼以及可視模式,並且經過深思熟慮(如果您喜歡 vi)。aptitude 不僅可以進行選擇(在菜單和其他幾個地方很不錯,但經常讓我伸手去拿 shift 鍵)。
然後是 xterm 和在某種程度上模擬它的那些,他們決定如果應用程序錯誤,您可以按住 shift 鍵並更改滑鼠的操作,這就是我從 aptitude 複製 url 的方式,一次是藍色月亮向貓發送滑鼠事件(我認為這仍然有效,我已經多年沒有這樣做了)。
在 nano 的情況下,我避免使用它,因為它的 vi 兼容模式被破壞了,所以除了手冊頁中提到的內容之外,我無法給你建議(而且我最近沒有閱讀它們)。