在两个终端启动器中定义 Msys2 中双击选择的单词分隔符

在两个终端启动器中定义 Msys2 中双击选择的单词分隔符

我正在使用来自 PortableApps 的 Msys2(我认为这不相关),终端通过两种可能的情况启动(如下所述):(1)直接从 PortableApps 启动器启动,(2)ConEmu。

问题:我希望能够选择单词分隔符,这样我就可以更改当我双击(左键)单击然后在其他地方单击鼠标中键进行粘贴(或者如果在 Windows 应用程序中粘贴,则按 Ctrl+v)时复制的内容。

示例 1:我将命令提示符设置为

[myuser@mycomputer:/c/Users/...]$ 

我想双击任意位置/c/Users/...并选择该路径进行复制粘贴。截至目前,我复制的是myuser@mycomputer:/c/Users/...(为此目的,既不是@也不:是单词分隔符)。这两种情况中的任何一种(即终端,见上文)都是错误的。

示例 2:如果我的命令占用多行(考虑到我的窗口宽度),屏幕上的行尾会中断复制的内容。如果我有(请注意,命令行因窗口宽度而中断)

[myuser@mycomputer:/c/Users/...]$ cp -p ~/dir1/my_directory/fil
e_pattern1.dat target_dir

并双击 中的任意位置~/dir1/my_directory/fil,这就是我所复制的内容。如果我双击 中的任意位置e_pattern1.dat,这也是我所复制的内容。我希望在两种情况下都获得~/dir1/my_directory/file_pattern1.dat

情况 (1) 正确,情况 (2) 错误。

示例 3: 如果我有

[myuser@mycomputer:/c/Users/...]$ ls -F
myscript*     mydir/     myfile.txt

-F可以在每个项目后附加一个字符,*例如代表可执行文件),我想双击myscript但不*包括在其中。

情况 (1) 正确,情况 (2) 错误。

*...但如果它是文件模式的一部分,我确实希望将其包括在内。

(1)和(2)两种情况都是错误的(我不知道是否有任何终端能够做到这一点)。

笔记: 从积极的一面来看,如果我执行

[myuser@mycomputer:/c/Users/...]$ cd ~/Documents/

然后我双击 中的任意位置Documents~/Documents在情况 (1) 和~/Documents/情况 (2) 中我都会被复制。两种方式都可以(即使我也想选择这种方式)。其他终端(例如,多选项卡式 PuTTY)仅复制/Documents/,至少在默认配置下是这样。

我怎样才能做到这一点?

此帮助页面没有帮助。

有关的

  1. 仅适用于 ConEmu: 在 ConEmu 中指定双击选择的单词分隔符?
  2. https://github.com/Maximus5/ConEmu/issues/328
  3. https://github.com/Maximus5/ConEmu/issues/1145
  4. 项目清单

相关内容