【问题标题】:Selecting text in terminal without using the mouse不使用鼠标在终端中选择文本
【发布时间】:2010-12-04 22:31:09
【问题描述】:

如果我在 Linux 的终端窗口中工作,是否可以使用键盘快捷键来选择前几行显示的输出?如果我用鼠标选择某些东西,我可以使用 Ctrl + Shift + C 进行复制,但是有没有一种方法可以在不使用鼠标的情况下进行选择全部。我在 Ubuntu 桌面中使用 Gnome 终端或 KDE konsole。

例如,我经常需要从 mysql 查询中复制结果,然后用 google 搜索它们。

【问题讨论】:

  • 您需要添加更多详细信息。您是在“原始”虚拟控制台,还是在例如运行控制台模拟器? GNOME 之类的?

标签: linux shell ubuntu keyboard-shortcuts terminal


【解决方案1】:

您可以使用screen 应用程序并通过Ctrl+aEsc 进入复制模式。用 Space 开始选择文本,用 Space 结束选择文本。使用 Ctrl+a, ]

插入文本

【讨论】:

【解决方案2】:

例如,Screen 和 Emacs M-x shell 允许键盘访问回滚缓冲区。这也是 Plan 9 的功能之一(但我猜它是面向鼠标的,至少主要是);您可能想看看 9term 和/或计划 9 编辑 Sam。

【讨论】:

    【解决方案3】:

    Daniel Micay 的Termite 具有“选择模式”。按 Ctrl+Shift+Space 将激活它。它有类似 vim 的键绑定。 vV 将选择 à la vim 的视觉模式,y 将拉动,Esc 将退出选择模式。

    【讨论】:

    • 是否允许在可视模式下搜索?
    【解决方案4】:

    $ emacs -g '80x24' --eval '(term "/bin/bash")'

        C-c C-k    char mode
        C-c C-j    line mode
        C-space    Selecting text in terminal without using the mouse
        M-w        copy to X11 clipboard
    

    C - Ctrl M - Alt

    【讨论】:

      猜你喜欢
      • 2016-01-28
      • 2020-09-17
      • 1970-01-01
      • 2017-05-10
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多