Editor · port 10 of 14
Bigface for Vim / Neovim
A single `colors/bigface.vim` file, with terminal ANSI colours.
// main.ts — colours, not a screenshot.import { greet } from "./hello"; type User = { id: number; name: string }; const ENDPOINT = "https://api.example.com/users"; export async function main(ids: number[]): Promise<void> { const res = await fetch(ENDPOINT); if (!res.ok) throw new Error(`users: ${res.status}`); const all: User[] = await res.json(); const picked = all.filter((u) => ids.includes(u.id)); picked.forEach((u) => greet(u.name));}Install
curl -fsSL https://bigface.qqntt.com/install.sh | sh -s -- vimWrites Bigface's own file, prints the one line to add.
curl -fsSL https://bigface.qqntt.com/install.sh | sh -s -- --uninstall vimRemoves the file and prints the line to drop.
It never edits your config; it prints the one line you still need to add (or remove).Read the script first, or add --dry-run.
Or do it by hand
- Copy it to
~/.vim/colors/bigface.vim(Neovim:~/.config/nvim/colors/). - Run
:colorscheme bigface. It setstermguicolorswhen available.
Download
What was checked
Checked with the toolvim loads it headless and `hi Normal` reports the palette's foreground and background.
bigface.vim
" Bigface — https://github.com/gjuoun/bigface-theme
" Install: copy to ~/.vim/colors/bigface.vim (or ~/.config/nvim/colors/), then `:colorscheme bigface`.
hi clear
if exists("syntax_on") | syntax reset | endif
set background=dark
if has('termguicolors') | set termguicolors | endif
let g:colors_name = "bigface"
let g:terminal_ansi_colors = ['#494848', '#f44336', '#8bc34a', '#ffeb3b', '#81d4fa', '#e91e63', '#00bcd4', '#9e9e9e', '#6e6b68', '#ff0000', '#00ff00', '#ccff90', '#40c4ff', '#7e57c2', '#00ffff', '#ffffff']
hi Normal guifg=#d9d9d4 guibg=#252925 gui=NONE cterm=NONE
hi NonText guifg=#494848 guibg=NONE gui=NONE cterm=NONE
hi EndOfBuffer guifg=#252925 guibg=NONE gui=NONE cterm=NONE
hi Cursor guifg=#252925 guibg=#f8f8f0 gui=NONE cterm=NONE
hi CursorLine guifg=NONE guibg=#3b3c32 gui=NONE cterm=NONE
hi CursorLineNr guifg=#d9d9d4 guibg=#3b3c32 gui=NONE cterm=NONE
hi LineNr guifg=#6e6b68 guibg=#252925 gui=NONE cterm=NONE
hi SignColumn guifg=NONE guibg=#252925 gui=NONE cterm=NONE
hi ColorColumn guifg=NONE guibg=#333333 gui=NONE cterm=NONE
hi VertSplit guifg=#333333 guibg=#252925 gui=NONE cterm=NONE
hi WinSeparator guifg=#333333 guibg=#252925 gui=NONE cterm=NONE
hi Visual guifg=NONE guibg=#646464 gui=NONE cterm=NONE
hi Search guifg=#252621 guibg=#ffe792 gui=NONE cterm=NONE
hi IncSearch guifg=#252925 guibg=#fc5d23 gui=NONE cterm=NONE
hi MatchParen guifg=#d9d9d4 guibg=#3b514d gui=NONE cterm=NONE
hi Pmenu guifg=#d9d9d4 guibg=#2e332e gui=NONE cterm=NONE
hi PmenuSel guifg=#d9d9d4 guibg=#3b514d gui=NONE cterm=NONE
hi StatusLine guifg=#9c9a8f guibg=#1f231f gui=NONE cterm=NONE
hi StatusLineNC guifg=#6e6b68 guibg=#1f231f gui=NONE cterm=NONE
hi TabLine guifg=#6e6b68 guibg=#1f231f gui=NONE cterm=NONE
hi TabLineSel guifg=#d9d9d4 guibg=#252925 gui=NONE cterm=NONE
hi TabLineFill guifg=NONE guibg=#1f231f gui=NONE cterm=NONE
hi Folded guifg=#9c9a8f guibg=#2e332e gui=NONE cterm=NONE
hi ErrorMsg guifg=#f52670 guibg=#252925 gui=bold cterm=bold
hi WarningMsg guifg=#ff9800 guibg=NONE gui=NONE cterm=NONE
hi Directory guifg=#00b0ff guibg=NONE gui=NONE cterm=NONE
hi Title guifg=#c6ff00 guibg=NONE gui=bold cterm=bold
hi Comment guifg=#75715e guibg=NONE gui=italic cterm=italic
hi Constant guifg=#ae81ff guibg=NONE gui=NONE cterm=NONE
…Generated from the palette. Source:themes/vim.