Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
27
Help us understand the problem. What is going on with this article?
@yami_beta

tmux 上で Vim を True Color (24 bit color) で使う

More than 1 year has passed since last update.

Vim には、termguicolors というオプションがあり、端末上でも True Color を使用することが出来ます。

set termguicolors

tmux 上で Vim を使う場合

tmux で True Color を用いる場合、以下のような設定をします。
コメントに @ttdoda さんによる terminal-overrides の解説がありますのでそちらも御覧ください

set -g default-terminal "screen-256color"
set-option -ga terminal-overrides ",xterm-256color:Tc"

TERM=screen-256color を設定した場合、Vim でも追加の設定が必要です。
:h xterm-true-color を参照すると解説が書いてあります。

set termguicolors
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

TERM=xterm-256color の場合は、t_8ft_8b はデフォルトの値が設定されるようです。

環境

  • iTerm 2 3.0.12
  • tmux 2.3
  • MacVim 8.0.124

調べた動機

以下のツイートを見かけて調べてみました。

27
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
mixi
全ての人に心地よいつながりを

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
27
Help us understand the problem. What is going on with this article?