Estou usando o Msys2, do PortableApps (acho que isso não é relevante), com o terminal sendo lançado através de dois casos possíveis (referidos abaixo): (1) diretamente do iniciador do PortablApps, (2) ConEmu.
O problema : Eu quero ser capaz de escolher o delimitador de palavras, para que eu possa mudar o que eu copiei quando dou um duplo clique (esquerdo) e então clico no meio do mouse para colar (ou Ctrl + v se colar em um aplicativo do Windows).
Exemplo 1 : eu configurei meu prompt de comando como
[myuser@mycomputer:/c/Users/...]$
Eu quero clicar duas vezes em qualquer lugar em /c/Users/... e obter esse caminho selecionado para copiar e colar.
A partir de agora, o que eu obtenho copiado é myuser@mycomputer:/c/Users/... (nem @ ou : são delimitadores de palavras para esse propósito).
Qualquer um dos dois casos (ou seja, terminais, veja acima) errar.
Exemplo 2 : Se o meu comando ocupar mais de uma linha (dada a largura da minha janela), o fim de linha na tela quebra o que for copiado. Se eu tiver (note que a linha de comando está quebrada devido à largura da janela)
[myuser@mycomputer:/c/Users/...]$ cp -p ~/dir1/my_directory/fil
e_pattern1.dat target_dir
e clique duas vezes em qualquer lugar em ~/dir1/my_directory/fil , é isso que eu copiei.
Se eu clicar duas vezes em qualquer lugar em e_pattern1.dat , isso é o que eu também copio.
Eu quero entrar em ambos os casos ~/dir1/my_directory/file_pattern1.dat .
O caso (1) acerta, caso (2) entenda errado.
Exemplo 3 : se eu tiver
[myuser@mycomputer:/c/Users/...]$ ls -F
myscript* mydir/ myfile.txt
( -F pode acrescentar um caractere a cada item, * significa executável, por exemplo),
Quero clicar duas vezes em myscript e não obter * incluído.
O caso (1) acerta, caso (2) entenda errado.
... Mas eu quero incluir * se for parte de um padrão de arquivo.
Ambos os casos (1) e (2) entendem errado (não sei se algum terminal acerta assim).
Nota : No lado positivo, se eu executar
[myuser@mycomputer:/c/Users/...]$ cd ~/Documents/
e, em seguida, clico duas vezes em qualquer lugar em Documents , recebo ~/Documents copiado no caso (1) e ~/Documents/ no caso (2).
Qualquer um dos dois são ok (mesmo se eu gostaria de escolher isso também).
Outros terminais (por exemplo, Multi-Tabbed PuTTY) copiam apenas /Documents/ , pelo menos na configuração padrão.
Como posso fazer isso?
Esta página de ajuda não ajuda.
PS: Relacionado, mas apenas específico para ConEmu
Especificando o separador de palavras para seleção de clique duplo no ConEmu?
Tags double-click msys2