Bunların hepsi OS X'te iTerm2'de.
Eskiden sahiptim
export TERM='xterm-256color'
benim içinde .bashrc
. Bu, tmux'taki Vim'in 256 renk kullandığı anlamına geliyordu.
Ve bir kere ekledim
set -g xterm-keys on
sonra değiştiricileri olan klavye kısayolları Vim'de iyi çalıştı. Yani: shift+left/right
Vim sekmeleri arasında geçiş yapmak için ctrl+up/down
eşleştirdiğim, ("balon") satırları taşımak için eşlediğim shift+left/right
ve komut satırı modunda (örneğin bir şey yazarken :e foo bar baz
) sözcükle atlamak için kutunun dışında çalıştığım .
Bununla birlikte, bu kurulumda Vim arkaplan renginin burada belirtildiği gibi yalnızca metnin arkasında göstermesi sorunu vardı .
Bu yüzden kaldırıldım
export TERM='xterm-256color'
benden .bashrc
ve bunun yerine bu benim .tmux.conf
:
set -g default-terminal "screen-256color"
Bu Vim arka plan rengini düzeltti, ancak klavye kısayollarını kırdı - bunun yerine beklenmedik şeyler yapıyorlar (imleci hareket ettir, metni sil).
Kullanarak ctrl+v
(anlatıldığı gibi anahtar kombinasyondan kelimesi kelimesine çıkışını eklemek için buraya ), ben etrafında işe başardı:
map [1;5A <C-Up>
map [1;5B <C-Down>
map [1;2D <S-Left>
map [1;2C <S-Right>
cmap [1;2D <S-Left>
cmap [1;2C <S-Right>
Bu, kısayolları çalıştırır, ancak doğru çözüm gibi hissetmez. Biri bana burada neler olduğunu ve nasıl düzeltileceğini söyleyebilir mi?
map <Esc>[B <Down>
birinden Cevapların Eklentinin kendisi tarafından yapılan bazı kötü varsayımların nedeni görülüyor.