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

83 putty copy-paste selection

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

Asa*_*aph 82

腻子手册

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

  • 我的行是 24k 个字符长。我怎样才能复制它?我只能在屏幕缓冲区上看到该行的最后一部分或第一部分。 (11认同)
  • Shift + 插入。 (3认同)

小智 34

control+ insert= 复制

shift+ insert= 粘贴

  • `control`+`insert` 似乎什么都不做。不过,`shift`+`insert` 确实可以粘贴。 (4认同)
  • @rsoren - OP 请求仅使用键盘的方法。这个答案需要先用鼠标标记。根据选择的答案,一旦标记,<Ctrl+Ins> 是隐含的。 (4认同)
  • 截至 2016 年,它适用于 Windows 7 和 Putty 0.63。但是,问题显然包括设置复制选择以及 AFAICT。 (3认同)
  • 我不知道为什么这被否决了。这是唯一对我有用的答案。我能够制作一个 AutoHotkey 脚本,从 Windows 中的 GVim 复制文本,将其粘贴到 Putty,然后在交互式 IPython 会话中运行它 (2认同)

小智 27

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

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

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

可以使用-从 Windows 剪贴板粘贴腻子中。ShiftInsert

如果您只需要在终端窗口内复制和粘贴,请参阅您正在使用的 shell 的手册页或考虑使用 unix“屏幕”应用程序(“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 >.
Run Code Online (Sandbox Code Playgroud)