tmux ändert die Cursorposition zufällig

0

Wenn ich in tmux mein Fenster geteilt habe und einen Befehl habe, der mehr als eine Zeile umfasst, treten manchmal Probleme beim Bearbeiten des Befehls auf. Wenn ich den mu-Cursor mit den Pfeiltasten an eine bestimmte Position bewege und dann mit der Bearbeitung beginne, indem ich die Rücktaste drücke oder Text hinzufüge, springt der Cursor zufällig an eine andere Position und fügt die Änderungen dort ein.

Ein anderes Mal, wenn ich mich in einem Python-Terminal befinde und einen einzeiligen Befehl habe, wenn ich die Starttaste drücke und versuche, ihn zu bearbeiten, tritt dasselbe Problem auf. Wenn ich stattdessen den Cursor nur mit den Pfeiltasten bewege, ist alles in Ordnung.

Beide oben genannten Probleme treten zufällig auf und sind nicht konsistent. Ich habe sie auch erlebt, wenn mein Fenster in mehrere Scheiben aufgeteilt ist.

Ich bin auf Slackware 14.2 und TMUX Version 2.1. Hier sind die relevanten Teile meiner ~/.tmux.conf und ~/.bashrc:

~/.bashrc:

LGreen='\e[1;92m'      # Light Green
NC="\e[m"              # Color Reset
export PS1="\[${LGreen}\]\u@\h: \w \\$ \[${NC}\]"
export PS2='> '
export LANG=en_US.utf8
alias tmux='tmux -2'

~/.tmux.conf:

set -g default-terminal "xterm"

# Set the history scrollback limit. 
set -g history-limit 20000

# Set the border color
set -g pane-active-border-fg colour38

# Set the window navigation commands
bind -n C-Left select-pane -L
bind -n C-Right select-pane -R
bind -n C-Up select-pane -U
bind -n C-Down select-pane -D

# Set the window splitting commands
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %

# Set the kill pane and kill session command
bind x killp
bind q kill-session

# Set shortcut to reload config on r
bind r source-file ~/.tmux.conf

# Enable the mouse
set -g mouse on

# Enable mouse scrolling
bind -T root WheelUpPane   if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; copy-mode -e; send-keys -M"
bind -T root WheelDownPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; send-keys -M"


# Set the tmux-better-mouse-mode extension options
set -g @scroll-in-moused-over-pane on
set -g @emulate-scroll-for-no-mouse-alternate-buffer on
set -g @scroll-speed-num-lines-per-scroll 5
#set -g @scroll-without-changing-pane on


# Load the tmux-better-mouse-mode extension
run-shell ~/.tmux_plugins/tmux-better-mouse-mode/scroll_copy_mode.tmux
niko
quelle

Antworten:

1

Habe das Problem gefunden. Wie im angegeben Dokumentation , tmux benötigt das TERM entweder screen oder screen-256color. Dies hat das Problem behoben.

niko
quelle