Konfigurer Ctrl+Pile-Taster til at Flytte Markøren med Hele Ord i Tmux, Zsh og Bash

Hvordan kan Ctrl+pile-tasterne konfigureres til at flytte markøren med hele ord i tmux, ligesom i zsh og bash?

For at konfigurere Ctrl+pile-tasterne til at flytte markøren med hele ord i tmux, ligesom i zsh og bash, skal du tilføje specifikke bind-key kommandoer til din tmux konfigurationsfil og genindlæse konfigurationen.

Hvordan kan Ctrl+pile-tasterne konfigureres til at flytte markøren med hele ord i tmux, ligesom i zsh og bash?

For at konfigurere Ctrl+pile-tasterne til at flytte markøren med hele ord i tmux, ligesom i zsh og bash, skal du følge disse trin:

  1. Åbn din tmux konfigurationsfil. Dette kan typisk gøres ved at redigere ~/.tmux.conf:
nano ~/.tmux.conf
  1. Tilføj følgende linjer til din ~/.tmux.conf fil for at konfigurere Ctrl+venstre og Ctrl+højre pile-tasterne:
# Flyt markøren en hel ord til venstre
bind-key -n C-Left send-keys M-b

# Flyt markøren en hel ord til højre
bind-key -n C-Right send-keys M-f
  1. Gem og luk konfigurationsfilen.
  2. Genindlæs tmux konfigurationen for at anvende ændringerne:
tmux source-file ~/.tmux.conf

Nu skulle Ctrl+venstre og Ctrl+højre pile-tasterne flytte markøren med hele ord i tmux, ligesom de gør i zsh og bash.

Hvis du også ønsker at sikre, at disse tastaturgenveje fungerer i din shell (zsh eller bash), skal du sikre dig, at følgende linjer er tilføjet til din shell konfigurationsfil (f.eks. ~/.zshrc for zsh eller ~/.bashrc for bash):

# For zsh
bindkey '^[[1;5C' forward-word
bindkey '^[[1;5D' backward-word

# For bash
"\e[1;5C": forward-word
"\e[1;5D": backward-word

Efter at have tilføjet disse linjer, skal du genindlæse din shell konfigurationsfil:

# For zsh
source ~/.zshrc

# For bash
source ~/.bashrc

Nu skulle Ctrl+pile-tasterne fungere som forventet både i tmux og i din shell.