All Projects → glepnir → Spaceline.vim

glepnir / Spaceline.vim

Licence: mit
vim statusline like spacemacs

Projects that are alternatives of or similar to Spaceline.vim

Lualine.nvim
A blazing fast and easy to configure neovim statusline written in pure lua.
Stars: ✭ 198 (-8.33%)
Mutual labels:  neovim, statusline
Neoline.vim
Status Line for Neovim focused on beauty and performance ✅
Stars: ✭ 69 (-68.06%)
Mutual labels:  neovim, statusline
Lsp Status.nvim
Utility functions for getting diagnostic status and progress messages from LSP servers, for use in the Neovim statusline
Stars: ✭ 201 (-6.94%)
Mutual labels:  neovim, statusline
Init.nvim
An Opinionated Neovim Config for the Minimalists
Stars: ✭ 194 (-10.19%)
Mutual labels:  neovim
Vim Packager
Vim plugin manager that utilizes "jobs" and "pack" features.
Stars: ✭ 197 (-8.8%)
Mutual labels:  neovim
Twf
Standalone tree view file explorer, inspired by fzf.
Stars: ✭ 196 (-9.26%)
Mutual labels:  neovim
Dot Files
⚡️ Well documented, terminal centric web developer's dot files. Neovim, Zsh, Tmux, Git, etc.
Stars: ✭ 209 (-3.24%)
Mutual labels:  neovim
Aniseed
Neovim configuration and plugins in Fennel (Lisp compiled to Lua)
Stars: ✭ 202 (-6.48%)
Mutual labels:  neovim
Visual Split.vim
Vim plugin to control splits with visual selections or text objects
Stars: ✭ 190 (-12.04%)
Mutual labels:  neovim
Neovim Ruby
Ruby support for Neovim
Stars: ✭ 202 (-6.48%)
Mutual labels:  neovim
Nvim Hs
Neovim API for Haskell plugins as well as the plugin provider
Stars: ✭ 208 (-3.7%)
Mutual labels:  neovim
Bullets.vim
🔫 Bullets.vim is a Vim/NeoVim plugin for automated bullet lists.
Stars: ✭ 199 (-7.87%)
Mutual labels:  neovim
Vim Mix Format
Vim integration for the Elixir formatter.
Stars: ✭ 196 (-9.26%)
Mutual labels:  neovim
Vim.reaper
💀 A Hackable, Fully Featured, Rice Friendly Neovim Configuration
Stars: ✭ 205 (-5.09%)
Mutual labels:  neovim
Lush.nvim
Define Neovim themes as a DSL in lua, with real-time feedback.
Stars: ✭ 204 (-5.56%)
Mutual labels:  neovim
Vim Signify
➕ Show a diff using Vim its sign column.
Stars: ✭ 2,390 (+1006.48%)
Mutual labels:  neovim
Vim Hug Neovim Rpc
EXPERIMENTAL
Stars: ✭ 199 (-7.87%)
Mutual labels:  neovim
Dotfiles
My dotfiles repo, here you can find all my window manager configs as well as documentation and a guide on how to make your own desktop environment.
Stars: ✭ 208 (-3.7%)
Mutual labels:  neovim
Coc Java
Java extension for coc.nvim
Stars: ✭ 215 (-0.46%)
Mutual labels:  neovim
Vim Deep Space
An intergalactically friendly color scheme for Vim.
Stars: ✭ 214 (-0.93%)
Mutual labels:  neovim

spaceline.vim

The best vim statusline plugin.

new

Features

  • Fast load speed
  • More separator support
  • Highly customizable
  • More beautiful than other statusline plugins
  • Special color scheme
  • File icon syntax highlight
  • Scroll bar

Install

  • Easy installed with a plugin manager like vim-plug
Plug 'glepnir/spaceline.vim'
" Use the icon plugin for better behavior
Plug 'ryanoasis/vim-devicons' or 'kyazdani42/nvim-web-devicons' --neovim only

Options

  • spaceline provide some separator groups, the default group is arrow
let g:spaceline_seperate_style = 'arrow'
group Screen shot
none none
arrow arrow
arrow-fade arrow-fade
curve curve
slant slant
slant-fade slant-fade
slant-cons slant-cons
  • Use this setting to change the spaceline colorscheme, now builtin colorscheme space,one
let g:spaceline_colorscheme = 'space'
  • g:spaceline_custom_vim_status custom vim status display. Default is
 {"n": "🅝 ","V":"🅥 ","v":"🅥 ","\<C-v>": "🅥 ","i":"🅘 ","R":"🅡 ","s":"🅢 ","t":"🅣 ","c":"🅒 ","!":"SE"}
  • g:spaceline_custom_buffer_number custom buffer number display value is list

  • g:spaceline_diagnostic_tool set your diagnostic plugin. Default is coc, other values are: nvim_lsp, ale

  • g:spaceline_diagnostic_errorsign set the error sign. Default is

  • g:spaceline_diagnostic_warnsign set the warn sign. Default is

  • g:spaceline_diagnostic_oksign set the ok sign. Default is

  • g:spaceline_git_branch_icon set the git branch icon default is empty

  • g:spaceline_custom_diff_icon custom diff icon. Default is

 ['','','']
  • g:spaceline_diff_tool set the git diff tool default is coc. Other values are: git-gutter, which requires needs the vim-gitgutter plugin; vim-signify, which requires the vim-signify plugin.

  • g:spaceline_function_icon set the function icon

  • g:spaceline_scroll_bar_chars set the scroll bar chars. Some alternatives:

" one char wide solid vertical bar This is default
let g:spaceline_scroll_chars = [
  \  ' ', '▁', '▂', '▃', '▄', '▅', '▆', '▇', '█'
  \  ]

" two char wide fade-in blocks
let g:spaceline_scroll_chars = [
  \ '  ', '░ ', '▒ ', '▓ ', '█ ', '█░', '█▒', '█▓', '██'
  \ ]

" three char wide solid horizontal bar
let g:spaceline_scroll_chars = [
  \ '   ', '▏  ', '▎  ', '▍  ', '▌  ',
  \ '▋  ', '▊  ', '▉  ', '█  ', '█▏ ',
  \ '█▎ ', '█▍ ', '█▌ ', '█▋ ', '█▊ ',
  \ '█▉ ', '██ ', '██▏', '██▎', '██▍',
  \ '██▌', '██▋', '██▊', '██▉', '███'
  \ ]

let g:spaceline_scroll_chars = ['⎺', '⎻', '─', '⎼', '⎽'] " on macOS

let g:spaceline_scroll_chars = ['⎺', '⎻', '⎼', '⎽', '⎯'] " on Linux

Goyo Support

  • check out thinkvim usage

FAQ

  • Why do the symbols look weird in my vim?

Make sure you have installed nerdfont font from https://www.nerdfonts.com/, different fonts may be inconsistent in the performance of symbols. If you are using iTerm2 on macOS, you can set a different font for symbols.

Another solution is to use kitty terminal. Kitty has built-in symbol font support and supports both Mac and Linux.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].