我发现在纯文本环境中复制文本非常困难:Powershell 和 cmd。我如何才能简单地选择行文本,而不是块文本?他们怎么会想到将文本块视为选择文本的默认选项呢?
结束咆哮,有没有办法在 Powershell 或 cmd 中实现简单的“选择文本,复制文本”?
例如,如果我想在这里选择我的文本:
asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd MY
TEXT asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd a
然后我块选择这两行,我得到了'asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd MY\nTEXT asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd a'(另外,请注意烦人的\r\n)而不是简单的'MY TEXT'
答案1
您需要在选择时使用修饰键来激活该功能。
按住ALT
和Left Mouse Button
并将鼠标拖到要选择的文本上。
答案2
在窗口的控制台窗口中没有直接的方法可以执行此操作,但您可以从 console2 中获得您想要的行为,它还具有许多其他默认控制台窗口应该具有但没有的功能。请注意,这不是 cmd.exe 的替代品,而是 cmd.exe 运行的控制台窗口的替代品。您可以使用任何控制台应用程序作为 shell(如 powershell 等)。以下是链接
答案3
在 Windows 7 中,不要使用 Powershell.exe,而是使用默认启用行选择的 Powershell ISE。
如果您特别想要块选择,请按住 ALT 并使用鼠标左键恢复为 cmd.exe 样式的行为。