Ne zaman kullanarak bir dosyayı açmaya vim
içindeki tmux
bütün pencere donar. Pencereyi öldürmek zorundayım C-a &
.
İşte ~/.vimrc
ayarlarım:
:set autoindent
:set ts=4
:set number
:set shiftwidth=4
:set showmode
:filetype on
:filetype plugin on
:syntax enable
:set mouse=a
ve ~/.tmux.conf
# I like Ctrl-a as the default hotkey
unbind C-b
set-option -g prefix C-a
# Split window using | and -
unbind %
bind | split-window -h
bind - split-window -v
# Set status bar
set -g status-bg black
set -g status-fg white
set -g status-left ‘#[fg=green]#H’
# Highlight active window
set-window-option -g window-status-current-bg red
# Makes window numbering start from 1, instead of 0
set -g base-index 1
RHEL'de sorunla karşı karşıyayım. Ancak aynı yapılandırma Mac bilgisayarımda düzgün çalışıyor. Sanırım, RHEL kutum yeniden başlatılıncaya kadar işler iyi çalışıyordu ve vi takas dosyasından bir dosyayı kurtarmaya çalıştım.
Bunu nasıl düzeltebileceğine dair bir fikrin var mı?
ssh
İçerideki diğer kutuyu denedim tmux
ve vi
orada koştum. Uzak kutuda iyi çalışıyor!
[daha sonra eklendi] @jasonwryan'ın önerisini takiben set -g default-terminal screen-256color
sonuna satır ekledim tmux.conf
. Bu programların less
çalışmasını engelledi .
echo $TERM
tmux'un iç kısmı "ekran" ve dış tmux "xterm" dir.
$ TERM araması beni ilk satır olarak satırı eklediğim https://wiki.archlinux.org/index.php/Tmux adresine yönlendirdi . Bu, iç tmux'u "screen-256color" yapmıştır. Ama şimdi tmux içinde başladığımda , şu hatayı görüntüler:set -g default-terminal "screen-256color"
tmux.conf
$TERM
vi
E558: Terminal entry not found in terminfo
'screen-256color' not known. Available builtin terminals are:
builtin_riscos
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
defaulting to 'ansi'
Sorunu çözdüğüm anlaşılıyor. Sadece set -g default-terminal xterm
~ / .tmux.conf dosyasının ilk satırı olarak eklendi ve işe yaradı!
set -g default-terminal screen-256color