Vim没有在tmux中运行

比坚

当我尝试在整个窗口vim使用打开文件时,将tmux冻结。我必须用杀死窗户C-a &

这是我的~/.vimrc设置:

:set autoindent
:set ts=4
:set number
:set shiftwidth=4
:set showmode
:filetype on
:filetype plugin on
:syntax enable
:set mouse=a

~/.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中面临问题。但是,相同的配置在Mac上也可以正常工作。我猜想,直到我的RHEL框重新启动并且我尝试从vi交换文件中恢复文件之前,一切都运转良好。

有想法该怎么解决这个吗?

[edit]:我尝试ssh将另一个盒子放到里面tmux并在vi其中运行在远程盒中工作正常!


[稍后添加]遵循@jasonwryan的建议,我set -g default-terminal screen-256color在的末尾添加了该行tmux.conf那阻止了像程序这样的程序less工作。

echo $TERM 内部tmux是“ screen”,外部tmux是“ xterm”。

搜索$ TERM使我进入https://wiki.archlinux.org/index.php/Tmux,在这里我将该行添加set -g default-terminal "screen-256color"为的第一行tmux.conf这使$TERM内部tmux变为“ screen-256color”。但是现在当我vi在tmux中开始时,它显示以下错误:

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'

看来我已经解决了问题。刚添加set -g default-terminal xterm为我的〜/ .tmux.conf的第一行,就可以了!

比坚

我通过添加线解决了这个问题

set -g default-terminal xterm

作为我的〜/ .tmux.conf的第一行,它工作正常。

但是,正如@jasonwryan指出的那样,TMUX FAQ明确指出:

大多数显示问题是由于不正确的术语造成的!在报告问题之前,请确保tmux内部和外部的TERM设置正确。

在tmux内,TERM必须为“屏幕”或类似名称(例如“ screen-256color”)。在外面,它必须与您的终端相匹配...

我只发布此答案,因为它实际上解决了我的问题。请随时添加您的替代解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有文本的tmux中阻止VIM背景透明?

来自分类Dev

在tmux中运行时,vim中的按键混乱

来自分类Dev

在tmux中运行vim时无法正确使用鼠标

来自分类Dev

tmux 中的绑定键没有前缀键

来自分类Dev

Vim颜色未在rxvt-unicode终端中运行的tmux终端中正确显示

来自分类Dev

在Vim之前启动'tmux'。需要X Window系统才能在外部终端中运行R

来自分类Dev

当没有正在运行的会话时,Tmux无法连接到“ tmux ls”上的服务器错误

来自分类Dev

tmux没有服务器在/ tmp / tmux-* / default上运行-Windows msys2终端

来自分类Dev

Tmux没有任何反应

来自分类Dev

FireFox没有在setInterval中运行代码

来自分类Dev

在tmux中运行Shell脚本

来自分类Dev

在鱼中自动运行tmux

来自分类Dev

从终端在tmux中运行命令

来自分类Dev

在鱼中自动运行tmux

来自分类Dev

带有tmux的KDE中Konsole中Vim中游标的形式

来自分类Dev

在片段中运行 Async 甚至没有运行

来自分类Dev

有没有办法在tmux中获取窗格的大小?

来自分类Dev

在tmux中的vim中用鼠标滚动

来自分类Dev

256颜色支持tmux中的vim背景

来自分类Dev

Konsole + tmux + vim中已日晒

来自分类Dev

修复 vim + tmux + tcsh + konsole 中的退格

来自分类Dev

FFmpeg 命令在终端中运行,但不在带有 TMux 的脚本中

来自分类Dev

ubuntu 13.04中没有〜/ .vim文件夹

来自分类Dev

ubuntu 13.04中没有〜/ .vim文件夹

来自分类Dev

Ubuntu 16.04的vim中没有python解释器

来自分类Dev

Ubuntu 16中没有Vim语法突出显示

来自分类Dev

运行Tmux时Vim的选项卡问题

来自分类Dev

仅当vim不运行时,如何使tmux应用选项?

来自分类Dev

在OS X中的tmux下没有用于man命令的手册

Related 相关文章

热门标签

归档