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