Tenho usado o OneNote (no navegador Linux Chrome) para armazenar notas. Freqüentemente colocarei comandos do Linux que usei para registrar como instalar algo, etc.
Recentemente, descobri que, quando colo um comando do OneNote, os caracteres colados incluem alguns caracteres inúteis que são invisíveis, portanto, o comando parece normal, mas não é executado.
Por exemplo,
history | grep altern
509 sudo update-alternatives --list java
549 sudo update-alternatives --list java
A execução do comando !509
falha:
update-alternatives: error: no alternatives for java
Executar o que parece ser o mesmo comando !549
funciona.
!549
sudo update-alternatives --list java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Rastreei o problema e descobri que caracteres invisíveis são colados, o que resulta em um comando inválido. Posso detectar isso conforme cat -v
mostrado a seguir:
history|grep alternatives|cat -v
509 sudo update-alternatives --list javaM-BM-
557 sudo update-alternatives --list java
Não tenho certeza do que -BM-
é, então chamei isso de personagens de lixo.
Minha pergunta é: Existe uma maneira simples de copiar/colar do OneNote e remover os caracteres inúteis?
Procurando uma solução
Fiquei surpreso por não ter encontrado uma solução (daí minha postagem)... Algumas postagens semelhantes estão listadas abaixo.
Várias outras páginas da web, mas não relacionadas ao OneNote.
ATUALIZAÇÃO: Isso também acontece com a versão web do Microsoft Word.
Pode ser um problema com a ferramenta da área de transferência usada pela sua distribuição. Verifique se a área de transferência suporta a opção "colar como texto simples".
Na maioria dos sistemas, você pode resolver esse problema colando usando
Ctrl + Shift + V
(atalho padrão para colar como texto simples).