tmux muda aleatoriamente a posição do cursor

0

Às vezes, no tmux, quando divido minha janela e tenho um comando que abrange mais de uma linha, tenho problemas com a edição do comando. Especificamente, se eu mover mu cursor usando as teclas de seta para alguma posição, e então começar a editar, pressionando backspace ou adicionando algum texto, o cursor pula aleatoriamente para outra posição e insere as edições lá.

Outras vezes, quando estou dentro de um terminal python e tenho um comando de linha única, quando pressiono a tecla home e tento editá-la, acontece o mesmo problema. Se eu, em vez disso, mover o cursor usando apenas as teclas de seta, tudo está bem.

Ambos os problemas acima acontecem aleatoriamente e não são consistentes. Também os experimentei quando minha janela está dividida em vários painéis.

Estou no Slackware 14.2 e a versão do tmux é 2.1. Aqui estão as partes relevantes do meu ~/.tmux.conf e ~/.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
    
por niko 30.04.2018 / 15:54

1 resposta

1

Encontrou o problema. Conforme declarado na documentação , tmux exige que TERM seja screen ou screen-256color . Isso resolveu o problema.

    
por 10.05.2018 / 20:27