PuTTY 如何仅使用键盘选择文本和复制文本

PuTTY 如何仅使用键盘选择文本和复制文本

有没有什么方法可以像我通常使用 Shift + 箭头那样用键盘选择文本。

答案1

来自PuTTY 手册

PuTTY 的复制和粘贴完全通过鼠标进行。要将文本复制到剪贴板,只需在终端窗口中单击鼠标左键,然后拖动以选择文本。当您松开按钮时,文本将自动复制到剪贴板。您不需要按Ctrl-CCtrl- Ins;事实上,如果您按Ctrl- C,PuTTY 会将Ctrl-C字符从您的会话发送到服务器,这可能会导致进程中断。

答案2

control+ insert= 复制

shift+ insert= 粘贴

答案3

据我所知,如果不使用鼠标,就无法将选定的区域从 Putty 窗口复制到 Windows 剪贴板。Putty 网站上有一个专门针对此功能的功能请求。

http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy.html

复制信息的唯一方法使用键盘快捷键将 putty 窗口复制到 Windows 剪贴板的方法是使用应用程序系统菜单“全部复制到剪贴板”(您可以从 alt-space 调用,前提是您设置了在 putty 中配置的“窗口 > 行为 > 系统菜单出现在 ALT-Space 上”选项。

从 Windows 剪贴板粘贴进入Shiftputty 可以用-来完成Insert

如果您只需要在终端窗口内复制和粘贴,请参阅您所使用的 shell 的手册页,或考虑使用 unix“screen”应用程序(“man screen”获取更多信息),它允许在终端窗口内选择文本进行复制/粘贴(类似于 vi 的复制/粘贴工作方式)。手册页摘录:

   C-a esc     (copy)        Enter copy/scrollback mode.

   C-a ]       (paste .)     Write the contents of the paste buffer to the
                             stdin queue of the current window.

   C-a {
   C-a }       (history)     Copy and paste a previous (command) line.

   C-a >       (writebuf)    Write paste buffer to a file.

   C-a <       (readbuf)     Reads the screen-exchange file into the paste
                             buffer.

   C-a =       (removebuf)   Removes the file used by C-a < and C-a >.

答案4

这可能更像是一种变通方法,而不是解决方案。

在 vim 中,如果您想复制在可视模式下选择的块(通常是跨多个页面的块),您可以将其写入文件(在:w filename.txt文本被选中且仍处于可视模式下时键入)。完成后,您可以:

  1. 如果文件是通过 Samba 安装的,则在 Windows 编辑器中打开该文件
  2. 通过 Apache 或 FTP 服务器读取文件内容
  3. 通过电子邮件将文件作为附件发送(参见下面的命令 - 需要 Mutt):

    echo "My Message Body" | mutt -s "my subject line" -a filename.txt -- [email protected]
    

我个人更喜欢选项 1。

相关内容