• Stars
    star
    1,604
  • Rank 29,174 (Top 0.6 %)
  • Language
    Vim Script
  • Created over 11 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🌳 Low-contrast Vim color scheme based on Seoul Colors
"  _____             _ ___ ___ ___      "
" |   __|___ ___ _ _| |_  |  _|  _|     "
" |__   | -_| . | | | |  _|_  | . |     "
" |_____|___|___|___|_|___|___|___|.vim "

seoul256.vim travis-ci

seoul256.vim is a low-contrast Vim color scheme based on Seoul Colors. Works on 256-color terminal or on GVim.

seoul256

seoul256

seoul256 (light version)

seoul256-light

Installation

Use your favorite plugin manager.

  • vim-plug
    1. Add Plug 'junegunn/seoul256.vim' to .vimrc
    2. Run :PlugInstall

Color schemes

" Unified color scheme (default: dark)
colo seoul256

" Light color scheme
colo seoul256-light

" Switch
set background=dark
set background=light

Change background color

seoul256-bg

" seoul256 (dark):
"   Range:   233 (darkest) ~ 239 (lightest)
"   Default: 237
let g:seoul256_background = 236
colo seoul256

" seoul256 (light):
"   Range:   252 (darkest) ~ 256 (lightest)
"   Default: 253
let g:seoul256_background = 256
colo seoul256

If g:seoul256_background is set, seoul256 will choose the right version based on the value and set background=dark/light will not switch versions.

If you'd like to switch versions with custom background colors, set g:seoul256_background to be a dark value, and additionally define g:seoul256_light_background for seoul256-light.

let g:seoul256_background = 233
let g:seoul256_light_background = 256

colo seoul256
colo seoul256-light

Alternate 256-xterm -> sRGB mapping

The GUI RGB colors are derived from 256-color-terminal color codes in the source code, with the help of a lookup table.

By default, the table contains RGB values of terminal colors as displayed by iTerm2 on macOS. If you're using another terminal emulator (urxvt, xfce4-terminal,... pretty much any terminal on Linux), the colors aren't displayed in the same way. That's why you may see a difference in color of GUI and terminal [n]vim in Linux.

If let g:seoul256_srgb is set to 1, the color mapping is altered to suit the way urxvt (and various other terminals) renders them. That way, the colors of the terminal and GUI versions are uniformly colored on Linux.

let g:seoul256_srgb = 1

Current background color

When loaded, seoul256.vim will set up two global variables so that you can use them to customize other plugins:

  • g:seoul256_current_fg - Current foreground color in ANSI code
  • g:seoul256_current_bg - Current background color in ANSI code

iTerm2 color scheme

Emacs color theme

kitty color theme

Author

Junegunn Choi

License

MIT

More Repositories

1

fzf

🌸 A command-line fuzzy finder
Go
55,523
star
2

vim-plug

🌺 Minimalist Vim Plugin Manager
Vim Script
33,335
star
3

fzf.vim

fzf ❤️ vim
Vim Script
9,178
star
4

goyo.vim

🌷 Distraction-free writing in Vim
Vim Script
4,404
star
5

vim-easy-align

🌻 A Vim alignment plugin
Vim Script
3,981
star
6

limelight.vim

🔦 All the world's indeed a stage and we are merely players
Vim Script
2,290
star
7

redis-stat

(UNMAINTAINED) A real-time Redis monitoring tool
Ruby
2,014
star
8

gv.vim

A git commit browser in Vim
Vim Script
1,286
star
9

vim-peekaboo

👀 " / @ / CTRL-R
Vim Script
1,102
star
10

vim-emoji

😃 Emoji in Vim
Vim Script
606
star
11

vader.vim

A simple Vimscript test framework
Vim Script
571
star
12

vim-github-dashboard

:octocat: Browse GitHub events in Vim
Vim Script
481
star
13

vim-slash

Enhancing in-buffer search experience
Vim Script
322
star
14

fzf-git.sh

bash and zsh key bindings for Git objects, powered by fzf
Shell
280
star
15

vim-journal

📝
Vim Script
259
star
16

myvim

🍱 Script to create a portable bundle of Vim environment
Shell
252
star
17

heytmux

Tmux scripting made easy
Ruby
139
star
18

vim-xmark

Live markdown preview for Vim on macOS (UNMAINTAINED; see https://github.com/iamcco/markdown-preview.nvim)
CSS
135
star
19

fzf-bin

117
star
20

vim-after-object

👉 Target text *after* the designated characters
Vim Script
112
star
21

vim-oblique

DEPRECATED Improved /-search (experimental)
Vim Script
83
star
22

vim-startuptime-benchmark

Outdated information
Vim Script
69
star
23

tmux-fzf-url

🚀 Quickly open urls on screen from your browser!
Shell
45
star
24

perlin_noise

Perlin noise generator in Ruby
Ruby
43
star
25

gimchi

Gimchi reads Korean.
Ruby
40
star
26

hbase-jruby

A JRuby binding for HBase
Ruby
38
star
27

tmux-fzf-maccy

Tmux plugin for Maccy and fzf integration
Shell
34
star
28

blsd

List directories in breadth-first order
Go
33
star
29

mvmv

Simple batch renaming script (ruby)
Ruby
27
star
30

vim-fnr

🎭 Find-N-Replace helper free of regular expressions
Vim Script
25
star
31

jdbc-helper

Deprecated. Use Sequel.
Ruby
19
star
32

jruby-daemon-template

Turn a JRuby script into an init-d style daemon
Shell
18
star
33

tabularize

Formatting tabular data with paddings
Ruby
18
star
34

mini-file-server

A simple, insecure file server
Clojure
17
star
35

ansi256

A Rubygem for colorizing text with 256-color ANSI codes
Ruby
16
star
36

vim-pseudocl

Pseudo-command-line (experimental)
Vim Script
16
star
37

insensitive_hash

DEPRECATED: Use hashie
Ruby
15
star
38

pipe-logger

Log rotation of stdout & stderr
Ruby
14
star
39

grouper

A simple batch processing facility
Clojure
12
star
40

vim-redis

Experimental Redis plugin for Vim
Vim Script
12
star
41

lq

A simple HTTP server for queuing lines of text
Clojure
11
star
42

clj-inspector

Inspector helps debugging Clojure programs
Clojure
11
star
43

parallelize

Simple multi-threading for Ruby
Ruby
10
star
44

tre-ruby

Approximate regular expression matching using TRE
Ruby
10
star
45

treely

Library for generating tree diagram of nested data structure
Clojure
9
star
46

junegunn

8
star
47

coffee-processing

Helps writing Processing.js sketches in CoffeeScript
Ruby
8
star
48

ssh-copy-id.rb

Unmaintained
Ruby
7
star
49

agl

List files and directories using ag
Ruby
7
star
50

si

Human-readable numbers with SI prefix (metric prefix)
Ruby
6
star
51

evented-servers

experiments with libev
C
6
star
52

vim-ruby-x

if_ruby helper
Vim Script
6
star
53

microbe

A simple micro benchmark helper for Clojure
Clojure
5
star
54

vim-cfr

Decompile Java class files using CFR
Vim Script
5
star
55

each_line_reverse

Read lines of a file in reverse order
Ruby
4
star
56

shorten

Number shortener
Ruby
4
star
57

proco

experimental: a lightweight asynchronous task executor designed for efficient batch processing
Ruby
4
star
58

lps

lps: rate-controlled loop execution
Ruby
3
star
59

SuperCSV

A fork of SuperCSV project with a few fixes
Java
2
star
60

colored-not

Toggles methods from colored gem
Ruby
2
star
61

img2xterm-clj

img2xterm rewritten in clojure (for no good reason)
Clojure
2
star
62

jrubysql

SQL client for any JDBC-compliant database.
Ruby
2
star
63

linux-scripts

Ruby
2
star
64

zipfian

Zipfian distribution in Ruby
Ruby
2
star
65

rcron

A simple cron-like scheduler for Ruby
Ruby
2
star
66

option_initializer

Object construction with method chaining
Ruby
2
star
67

quote_unquote

Wraps (and unwraps) strings with quotes
Ruby
1
star
68

maven_dependency

A Ruby gem to resolve maven dependencies
Ruby
1
star
69

coffee-processing-live

coffee-processing demo app
JavaScript
1
star
70

tweet-backup-ruby

Ruby script for backing up tweets
Ruby
1
star
71

i

1
star
72

hbase-client-dep

Makefile
1
star
73

each_sql

Enumerate each SQL statement in SQL scripts
Ruby
1
star
74

srsly

SRSLY? NO!
Ruby
1
star
75

omniauth-nate

OmniAuth strategy for Nate.com (Nate/Cyworld)
Ruby
1
star
76

oxm

A tiny Object-XML-Mapper for Ruby
Ruby
1
star