Definindo delimitadores de palavra para seleção de clique duplo em Msys2 em dois lançadores de terminal

0

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?

    
por sancho.s 29.09.2018 / 02:33

0 respostas