Emulador de terminal padrão do OS X? Em seguida, "Configurações" → "Teclado" → "Usar a opção como meta-chave".
De acordo com este tutorial de sintaxe Bash , eu devo mover uma palavra para a esquerda se eu clicar em alt b
. Em um Mac, a tecla Option é a tecla Alt (ou pelo menos deveria ser). Mas quando pressiono option b
, recebo este símbolo em vez de voltar atrás:
∫∫∫∫∫∫∫
Se eu tentar shift option b
, obtenho isto:
ııııııııı
Nenhum dos atalhos do Bash usando Alt está disponível quando tento usá-los com a opção.
Como a página de manual do bash descreve :
On keyboards without a meta key, M-x means ESC x, i.e., press the Escape key then the x key. This makes ESC the meta prefix.
[...]
forward-char (C-f) Move forward a character.
backward-char (C-b) Move back a character.
forward-word (M-f) Move forward to the end of the next word. Words are composed of alphanumeric characters (letters and digits).
backward-word (M-b) Move back to the start of the current or previous word. Words are composed of alphanumeric characters (letters and digits).
Então, de fato, Esc seguido por B move uma palavra para trás, e pressionando Ctrl enquanto pressionando B move um caractere para trás. (Então, você pode gostar de resposta de Dmitry melhor, ou mover as palavras apenas pressione Option enquanto pressiona a tecla de cursor esquerda ou direita.)
Como um aparte, como para "Em um mac, a tecla de opção é a tecla alt (ou pelo menos deveria ser)" : OS X não usa nenhuma tecla Alt. A única razão pela qual o rótulo é impresso nessa chave é para ajudá-lo quando você estiver usando um Mac com algum outro sistema operacional.