Lorsque j'essaie d'ouvrir un fichier en utilisant l' vimintérieur de tmuxla fenêtre entière se fige. Je dois tuer la fenêtre avec C-a &.
Voici mes ~/.vimrcparamètres:
:set autoindent
:set ts=4
:set number
:set shiftwidth=4
:set showmode
:filetype on
:filetype plugin on
:syntax enable
:set mouse=a
et ~/.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
Je fais face au problème dans RHEL. Cependant, la même configuration fonctionne bien sur mon Mac. Je suppose que les choses fonctionnaient bien jusqu'à ce que ma boîte RHEL soit redémarrée et que j'essaie de récupérer un fichier à partir du fichier d'échange vi.
Des idées pour résoudre le problème?
[edit]: J'ai essayé sshune autre boîte à l'intérieur tmuxet je cours vilà-bas. Fonctionne très bien dans une boîte à distance!
[ajouté plus tard] Suite à la suggestion de @jasonwryan, j'ai ajouté la ligne set -g default-terminal screen-256colorà la fin de tmux.conf. Cela empêchait des programmes comme lessde fonctionner.
echo $TERM à l'intérieur de tmux est "écran" et à l'extérieur de tmux est "xterm".
La recherche de $ TERM m'a conduit à https://wiki.archlinux.org/index.php/Tmux , d'où j'ai ajouté la ligne set -g default-terminal "screen-256color"comme première ligne de tmux.conf. Cela a transformé le $TERMtmux intérieur en "screen-256color". Mais maintenant, quand je démarre vidans tmux, il affiche l'erreur suivante:
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'
On dirait que j'ai résolu le problème. Juste ajouté set -g default-terminal xtermcomme première ligne de mon ~ / .tmux.conf et cela a fonctionné!
set -g default-terminal screen-256color