Isso pode parecer uma pergunta um pouco estranha, mas me ocorreu que ao digitar um comando como o seguinte, sempre tenho que copiar e colar o caractere da Wikipedia .
echo '5 μs' >> /tmp/Output
Existe uma maneira de inserir esse caractere diretamente usando uma sequência de escape no atalho de teclado em um teclado inglês padrão?
Por exemplo, em Vim
, pode-se fazer C-k,m*
para produzir esse caractere.
Sim, existem pelo menos essas quatro (cinco?) maneiras:
AltGr
Faça o layout do seu teclado
English (international AltGr dead keys)
.Então a chave certa Alt é a AltGrchave. Pressionar AltGr- mirá gerar um µ. Muitas outras teclas também geram outros caracteres: AltGr-s para
ß
e Shift-AltGr-s para§
.Existe um layout de teclado separado para o console (os verdadeiros consoles em AltCtrlF1até F6) e um para a GUI no X. A mudança depende da sua distribuição (CentOS, Fedora, Debian, etc.) e do gerenciador de exibição (gnome, kde, xfce , etc). Por exemplo, a instalação
xfce4-xkb-plugin
permitirá que um botão em um painel configure o teclado e alterne entre vários layouts de teclado para X no XFCE.Compose
Faça de alguma chave a Composechave. Então, apertando Compose, soltando, apertando /, soltando, e então uvai gerar um µ.
A definição de uma
Compose
tecla geralmente é feita comxkb
ou com um applet de layout de teclado.Por exemplo, no Gnome geralmente está disponível na seção Região e Idioma , ou talvez, Mudar o layout do teclado facilmente .
Unicode
Existe uma maneira genérica de digitar qualquer caractere Unicode (se seu console suportar). Sim, qualquer ponto de código dos 1.111.998 caracteres possíveis (visível se sua(s) fonte(s) puderem desenhá-los). Pressione, como um acorde (ao mesmo tempo) ShiftCtrlu, solte-os (Provavelmente, aparecerá um u̲ sublinhado), depois digite
b5
qual é o codepoint Unicode (sempre em Hex) para o caractere. E para finalizar, digite espaço ou digite (pelo menos).Readline
Em um prompt do bash (conforme você marcou a pergunta) é possível usar readline para gerar um µ (
mu
).Ou adicione a linha:
to
~/.inputrc
, leia-o com Alt- x Alt- rou inicie um novo shell bash (executebash
) e quando você digitar:Alt-u
Um
µ
aparecerá.Método de entrada
Provavelmente demais para uma resposta curta como essa.
Um erro: tecnicamente, o caractere solicitado na pergunta era Unicode
\U3bc
, enquanto esta resposta forneceu soluções para\Ub5
. Sim, eles são diferentes, erro meu, desculpe.E tecnicamente, as únicas soluções válidas são os números 3 e 4. Em 3, o número Unicode pode ser alterado de
b5
para3bc
para obter esse caractere grego . Em 4 basta copiar o caractere correto e pronto.Não em minha defesa, mas
b5
e3bc
têm como Maiúsculas39c
. Então, ambos são as minúsculas de MU.Alternativas.
AltGr
É bem possível e já feito alterando o AltGr-g (com xkb) para:
E, em seguida, digitando
AltGr-g m
para obter um verdadeiro mu grego.Compor
A tabela Compose está incorreta, até mesmo o arquivo Greek Compose (/usr/share/X11/locale/el_GR.UTF-8/Compose) lista:
Essas composições como
Greek
, que não são.A solução correta para compose é incluir um ~/.XCompose para grego e reiniciar.
Unicode
Funciona como postado, com número unicode
3bc
Leia a linha
Funciona como postado, altere o caractere efetivo para qualquer desejado.
Se você habilitar sua tecla de composição , você pode imprimir este símbolo com a compose/usequência, assim: µ
A gama completa de símbolos disponíveis e suas respectivas sequências de teclas estão documentadas no wiki do Ubuntu .
Usando métodos de entrada
Os métodos de entrada do arquivo CIN podem ser usados no X11 e nos meus terminais virtuais de espaço do usuário. Um dos comumente colecionados,
greek.cin
, tem o caráter mu. Basta digitarm
(minúsculas) e é a única conversão.Pode-se modificar
greek.cin
para adicionar micro, fornecendo uma segunda conversão, embora visualmente seja bastante confuso, dificultando a seleção do correto durante a seleção de conversão, se ambos mapearem dem
. Uma conversão melhor seriamicro
mapeada para U+00B5:Usando o grupo secundário comum da ISO 9995
Seu mapa de teclado X11 ou seu terminal virtual pode não implementar isso, mas se o fizer, há uma sequência de teclas padrão independente do país (de dois acordes de teclas) para o caractere mu definido pela ISO/IEC 9995: ⇨ Group 2 SelectB07
Quando implementado, este chamado grupo secundário comum da ISO/IEC 9995 não deve variar de acordo com o layout do país selecionado e está sempre disponível.
No entanto, não existe uma sequência de grupo secundário comum para o caractere de microprefixo.
Usando qualquer acorde definido em seu layout de teclado
As especificidades dos layouts de teclado estão além do escopo desta resposta, e há muitas respostas aqui lidando com elas.
Pré-requisitos:
Existe um layout de teclado para aplicativos X11, existe um layout de teclado possivelmente relacionado para terminais virtuais do kernel (se o seu sistema operacional tiver), e existem layouts de teclado para terminais virtuais de espaço do usuário (se você estiver usando). Os layouts geralmente fornecem caracteres como um acorde com ⇧ Level 2 Shiftou ⇮ Level 3 Shiftem conjunto com uma tecla do teclado principal.
Além disso, alguns mapas de teclado X11 definem (como um adendo opcional) uma tecla de composição que inicia sequências de teclas (de acordes de várias teclas) que mapeiam para esses caracteres. No conjunto de composição X11 convencional, conforme documentado por David Monniaux anos atrás , o caractere mu é a sequência Compose M Uou a sequência Compose / U. Observe que ele é confundido com o caractere de micro prefixo.
Consulte seus mapas de teclado VT e X11 para obter informações sobre qual acorde está mapeado, se houver. Verifique sua configuração para saber se você ativou a opção de composição de chave no X11.
Exemplos:
Os mapas de teclado de terminal
ch
,de
,it
,nl
eno
virtual no FreeBSD fornecem o caractere mu como o acorde ⇮ Level 3 Shift+B07 ( M):Mas outros mapas ou não o possuem ou definem um acorde diferente. No
fr
mapa do teclado é ⇧ Level 2 Shift+C12 (EUROPE1):E não é mapeado no
uk
mapa do teclado. Nem nenhum deles tem o caractere de micro prefixo.Outros métodos
Outros métodos são específicos para bibliotecas de manipulação de entrada do aplicativo ou para emuladores de terminal específicos, enquanto os métodos de entrada e mapas de teclado X11/VT não são específicos do aplicativo.
Alguns emuladores de terminal fornecem outras maneiras de inserir caracteres, por seus pontos de código Unicode. É claro que o Readline pode ser configurado para mapear sequências de entrada para esse caractere, assim como o ZLE. E você já mencionou o VIM na pergunta.
Leitura adicional