tmux: geçmiş arabelleği yerine vim içinde fare kaydırmayı etkinleştir


20

Kısa süre önce ekranla çalıştıktan sonra tmux 1.8 kullanmaya başladım. Burada ve orada internette bir şeyler okuduktan sonra aşağıdaki ~ / .tmux.conf ile geldim Ancak vim açıp fare ile kaydırmaya çalıştığımda tmux, kaydırma komutunu vim'e göndermek yerine kaydırma arabelleği boyunca kaydırır. Bir çözüm var mı? Aşağıdaki benim yapılandırma:

set-option -g default-shell /bin/bash


set -g status-utf8 on
set -g status-keys vi
set -g status-interval 1

set -g prefix `
bind `     send-key `

bind-key -n F9  resize-pane -Z
bind-key -n F11 prev
bind-key -n F12 next-window

bind-key | split-window -h
bind-key - split-window -v
set -s escape-time 0
set -g history-limit 100000

set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
set-option -g mouse-utf8 on

set -g status-bg '#666666'
set -g status-fg '#aaaaaa'
set -g status-left ''
set -g status-right ''

set-option -sg escape-time 1

GÜNCELLEME:

Cevabı buldum. Terimimi xterm olarak ayarlamak zorunda kaldım, ekranın değerini alıyordu. Aşağıdakileri yaptığımda:

export TERM=xterm

ve iç vim:

set mouse=a

Tmux altında vim'de açılan dosyanın içinde herhangi bir sorun yaşamadım. Geçmiş arabelleğine ilerlemem gerekirse (önek) [ve sonra fareyi kullan. Mucizevi şekilde çalışır!


Vim'de fare etkin mi? Üç farklı işletim sistemi (aynı zamanda tmux ve vim fare modları ile) üzerinde tmux içinde vim ile sıfır sorun var.
çekingen

Fare = a in vim yaptıktan ve vim'de tmux içinde yeni bir dosya açtıktan sonra, vim hiçbir şey göstermez. Ekran, vim yürüttüğüm komut satırında takılı kalıyor. Ya onu öldürmek ya da pencereyi bölmek ve 'ayırmak' zorundayım. Yukarıda fare = a inside vim ile ayarları denedim. Hiçbiri çalışmıyor.
thequark

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.