Como inserir o símbolo de hash (#) no terminal?

13

Estou executando o Ubuntu Server como uma máquina virtual (usando o VirtualBox) no meu mac.

Normalmente, no Mac, pressione alt+ 3para inserir o sybmol de hash (#).

No entanto, se eu fizer isso no console do meu servidor Ubuntu, ele exibirá "Comando não reconhecido" quando estiver dentro do nano.

Como posso inserir este símbolo? Eu preciso disso para poder adicionar comentários ao meu arquivo de configuração do apache.

obrigado

Alex Coplan
fonte
1
Alt + 3? # é Shift + 3, não é?
Rob
O que normalmente acontece se você pressionar alt-3, por exemplo, em um editor de texto? Isso funciona bash; o erro está apenas acontecendo nano? Se você digitar readno bash, pressione enter e, em seguida alt-3, o que acontece?
slhck
Considere remapear o caractere para uma chave modificadora diferente. Nos terminais, alttambém é usado como modificador para atalhos de teclado.
Daniel Beck
3
@ Rob Apenas se o seu mundo terminar na fronteira com os EUA. O layout do teclado britânico do Mac usa Shift-3para o caractere de libra £.
Daniel Beck
4
@AlexCoplan Tente usar a alttecla certa , talvez seja Alt-Gre mude as coisas?
Daniel Beck

Respostas:

25

Alté usado como Meta no seu sistema. É por isso que se comporta estranhamente em nanoe bash.


No servidor Ubuntu (somente linha de comando) com layout de teclado britânico, você precisa pressionar a alttecla direita para obter o símbolo de hash #: Somente a direita alté interpretada como alt-grpelo seu sistema Linux, e essa é a tecla modificadora necessária em sistemas não Mac OS para os caracteres alternativos no teclado.

Daniel Beck
fonte
4

Acabei de descobrir isso enquanto estou fazendo meu LPIC e usando um MB Pro executando o CentOS em uma VM.

Acabou sendo CTRL + \

Paul Forster
fonte
2

Ubuntu 12.04 com teclado do Reino Unido, instalado em um MacBook Pro. Infelizmente, o lado direito Alt3emite apenas um sobrescrito "2", não o hash, e o lado esquerdo Alt3não imprime nada.

Indo para Preferências do sistema »Teclado eu posso ver que meu teclado atual é listado como: English (UK, MacIntosh international).

Clicar no pequeno botão "teclado" na parte inferior mostra a posição de todos os caracteres em cada tecla. Então, para mim, o hash #é Right-Ctrl|\(certo Alt, pipe e barra invertida). Uma das postagens anteriores dizia Alt, mas era Ctrl

Luna
fonte
2

Nas preferências do Terminal, vá para Profilesentão Keyboard. Desabilite a Use Option as Meta Keyopção.

insira a descrição da imagem aqui

Mike
fonte
1

Para mim, é apenas a \chave.

(Jessie, Virtualbox no teclado El Capitan, Reino Unido)

mwal
fonte
0

No final de 2018, no mais recente Macbook Pro com teclas F como teclas F, preciso digitar fn + opção + 3 para entrar #no terminal. Talvez seja porque no iTerm, em Perfis / Teclas, carreguei a predefinição "Edição de texto natural" (para permitir a viagem entre palavras com a opção (alt)).

jbasko
fonte