Cuando intento abrir un archivo usando vim
dentro de tmux
toda la ventana se congela. Tengo que matar la ventana con C-a &
.
Aquí están mis ~/.vimrc
configuraciones:
:set autoindent
:set ts=4
:set number
:set shiftwidth=4
:set showmode
:filetype on
:filetype plugin on
:syntax enable
:set mouse=a
y ~/.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
Estoy enfrentando el problema en RHEL. Sin embargo, la misma configuración funciona bien en mi Mac. Supongo que las cosas funcionaban bien hasta que mi caja RHEL se reinició e intenté recuperar un archivo desde vi swap file.
¿Alguna idea sobre cómo solucionar este problema?
[editar]: Traté ssh
de otra caja dentro tmux
y corriendo vi
allí. Funciona bien en caja remota!
[agregado más tarde] Siguiendo la sugerencia de @jasonwryan, agregué la línea set -g default-terminal screen-256color
al final de tmux.conf
. Eso evitó que programas como less
funcionen.
echo $TERM
dentro de tmux es "pantalla" y fuera de tmux es "xterm".
La búsqueda de $ TERM me llevó a https://wiki.archlinux.org/index.php/Tmux , desde donde agregué la línea set -g default-terminal "screen-256color"
como la primera línea de tmux.conf
. Esto hizo que el $TERM
tmux interno fuera "screen-256color". Pero ahora, cuando comienzo vi
dentro de tmux, muestra el siguiente error:
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'
Parece que he resuelto el problema. ¡Acabo de agregar set -g default-terminal xterm
como la primera línea de mi ~ / .tmux.conf y funcionó!
set -g default-terminal screen-256color