Das vim-Farbschema bricht bei Verwendung von tmux
526
Roymunson
Ich verwende Ubuntu 18 LTS, gnome-terminal, mit vim 8.0. Wenn ich kein Farbschema verwende, sieht vim beim Starten innerhalb oder außerhalb von tmux gleich aus:
Wenn ich jedoch ein Farbschema (in diesem Fall gruvbox) verwende, wird vim in tmux ungerade aussehen:
Wie kann ich das beheben?
Hier einige Hintergrundinformationen:
Meine .vimrc
:
" Don't try to be vi compatible set nocompatible filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' "Colorscheme gruvbox https://github.com/morhetz/gruvbox Plugin 'morhetz/gruvbox' " Language support pack Plugin 'sheerun/vim-polyglot' call vundle#end() " Indenting https://vi.stackexchange.com/questions/10124/what-is-the-difference-between-filetype-plugin-indent-on-and-filetype-indent filetype plugin indent on " set Vim-specific sequences for RGB colors (fixes color bug) let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum" let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum" " fixes glitch? in colors when using vim with tmux set background=dark set t_Co=256 " make colors look better set termguicolors " enable italic text let g:gruvbox_italic = '1' "Set colorscheme to gruvbox colorscheme gruvbox " Turn on syntax highlighting syntax on " Show line numbers set number " Show file stats set ruler " Blink cursor on error instead of beeping (grr) set visualbell " Enable Mouse set mouse=a " show tabs as 4 spaces set tabstop=4 " convert tabs to spaces set expandtab " stop line wrapping (or something similar) set nowrap " make side scrolling less jumpy set sidescroll=1 " Enter inserts new line in normal mode nmap <S-Enter> O<Esc> nmap <CR> o<Esc>
Ich habe auch eine Zeile in meiner Bashrc unkommentiert:
# uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt force_color_prompt=yes
Die Eingabe von "$ TERM" in und aus tmux gibt den Wert "screen-256color" zurück.
Hier ist auch mein .tmux.conf
:
# remap prefix from 'C-b' to 'C-a' unbind C-b set-option -g prefix C-a bind-key C-a send-prefix # split panes using | and - bind \ split-window -h bind - split-window -v unbind '"' unbind % # switch panes using Alt-arrow without prefix bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D # Enable mouse mode (tmux 2.1 and above) set -g mouse on #256 Color Support? set -g default-terminal "screen-256color"
0 Antworten auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
2
Wie wird das Escape-Zeichen auf dem OS X-Terminal gesendet?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Wie entsperren Sie eine gesperrte Alias-Datei in OS X?
-
1
Rückkehr von Dual-Boot zu Windows