Why are the Emacs bindings to move around words (such as M-f (option-f) and M-b (option-b)) not working on bash terminal?
0
votes
1
answer
104
views
I am using macOS Monterey 12.5 on M1 hardware. In case this can be relevant, I am using an American keyboard with Brazilian Portuguese (ABNT2) as input.
Also, I am using a cool software Karabiner Elements to configure my keybindings. I have made a special effort to create an Emacs UX in macOS. This is my config file .
In addition, I am using
bash
and this is my .bash_profile
file:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
export TFR_RELEASE="xx-xx"
export TFR_DEV="xx-xx"
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="$HOME/.sdkman"
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
export PATH="/usr/local/bin:$PATH"
eval "$(/opt/homebrew/bin/brew shellenv)"
When I am on the terminal, I can use commands such as C-a
(beginning of line), C-k
(kill line), C-f
(character forward), C-b
(character backward), and others such as C-u
.
The point that really annoys me is that M-f
and M-b
to move around words **do not** work on the terminal. They do work in other parts, such as the bard address of browsers and, obviously, in Emacs.
M-f
generates this (integral, apparently) "∫" character. And M-b
generates this (unknowns named for me) "đ" character. Also, C-M-b
and C-M-b
do not work either to generate this movement around words. I believe they were the default on macOS to generate this movement.
Considering this and this question, I thought it would default to have M-f
and M-b
keybindings to move forward and backward around words.
How can I solve this?
Asked by Pedro Delfino
(325 rep)
Sep 4, 2022, 02:12 AM
Last activity: Dec 15, 2024, 09:23 PM
Last activity: Dec 15, 2024, 09:23 PM