нарушается цветовая схема vim при использовании tmux
401
Roymunson
Я использую Ubuntu 18 LTS, gnome-терминал, с vim 8.0. Когда я не использую цветовую схему, vim выглядит одинаково при запуске внутри или снаружи tmux:
Однако, когда я использую цветовую схему (в данном случае gruvbox), vim будет выглядеть странно внутри tmux:
Как я могу это исправить?
Вот некоторая справочная информация:
Мой .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>
Я также раскомментировал строку в моем bashrc:
# 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
Ввод «$ TERM» в и из tmux возвращает значение «screen-256color».
Также вот мой .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 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
2
Как отправить escape-символ на OS X терминал?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Как разблокировать заблокированный файл псевдонимов в OS X?
-
1
Возвращаясь из Dual-boot к просто Windows