• Stars
    star
    77
  • Rank 416,225 (Top 9 %)
  • Language
    Vim Script
  • License
    MIT License
  • Created over 4 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

Emoji/Unicode Icons Theme for Vim and Neovim with support for 40+ plugins and 380+ filetypes ๐ŸŽจ๐Ÿ–ค๐Ÿ’™๐Ÿ’›

Vim Emoji Icon Theme ๐ŸŽจ

This plugin uses emojis to represent filetypes, signs and symbols for many plugins. So there is no need for overrided fonts.

For filetypes support this plugins extends vim-devicons and kyazdani42/nvim-web-devicons, adding support for icons as emojis on Vim and Neovim.

NERDTree with this plugin using material.nvim colorscheme:

Screenshot

Plugins Support ๐Ÿค—

Icon plugins:

Others plugins:

Labels:

  • * Supported by vim-devicons;
  • ** Partial support. Waiting #392;
  • *** Support by an automated process using CI pipeline whenever this plugin has an update;
  • **** Partial support by vim-devicons;
  • ***** Supported by kyazdani42/nvim-web-devicons.

How to use ๐Ÿค”

This plugin was tested with:

This plugin depends on vim-devicons or kyazdani42/nvim-web-devicons. With this dependency satisfied the plugin should work out of box.

Also the editor will be using Emoji fonts (version 12), so one have to be configured.

For skywind3000/asyncrun.vim you use the Emoji_Icon_Theme_Asyncrun() function to show on the statusline.

How to Add Support for Plugins ๐Ÿ”Œ

Icons for filetypes are supported by WebDevIconsGetFileTypeSymbol() function from the vim-devicons. So if the plugin use this function the support is already there.

For others configs, like specify symbols for plugins please open an issue request.

Installation ๐Ÿง™

Plug

Add the following lines on the Vim/NeoVim config file:

Plug 'https://github.com/ryanoasis/vim-devicons'
Plug 'https://github.com/adelarsq/vim-devicons-emoji'

Or with kyazdani42/nvim-web-devicons on Neovim config file:

Plug 'https://github.com/kyazdani42/nvim-web-devicons'
Plug 'https://github.com/adelarsq/vim-devicons-emoji'

Then open the editor and install with PlugInstall.

Packer

use 'https://github.com/kyazdani42/nvim-web-devicons'
use 'https://github.com/adelarsq/vim-devicons-emoji'

Then open the editor and install with PackerInstall.

Dein

Add the following lines on the Vim/NeoVim config file:

call dein#add('ryanoasis/vim-devicons')
call dein#add('adelarsq/vim-devicons-emoji')

Or with kyazdani42/nvim-web-devicons on Neovim config file:

call dein#add('kyazdani42/nvim-web-devicons')
call dein#add('adelarsq/vim-devicons-emoji')

Then open the editor and install with call dein#install().

Motivations ๐Ÿ’“

  • Support n plugins and filetypes without a patched font;
  • There is no need for a patched font;
  • It's beautifull.

Bugs ๐Ÿ›

Vim and NeoVim have some bugs rendering emojis in some situations. So some emoji can't be used or need some tweeks.

For NeoVim blend shows emojis behind window or popup. See bug.

Acknowledgments ๐Ÿ’ก

Thanks goes to these people/projects for inspiration:

License ๐Ÿ“œ

MIT

Self-plug ๐Ÿ”Œ

If you liked this plugin, also check out:

  • neoline.vim - Status Line for Neovim focused on beauty and performance
  • neovcs.vim - VCS support for Neovim

More Repositories

1

neoline.vim

Status Line for Neovim focused on beauty and performance โœ…๐Ÿ–ค๐Ÿ’™๐Ÿ’›
Lua
189
star
2

fsharp-cheatsheet

An updated cheat sheet for F# ๐Ÿ”ท๐Ÿ–ค๐Ÿ’™๐Ÿ’›
183
star
3

vim-matchit

vim-matchit ๐Ÿ–‡๐Ÿ–ค๐Ÿ’™๐Ÿ’›
Vim Script
54
star
4

image_preview.nvim

Image Preview for Neovim ๐Ÿ–ผ
Lua
44
star
5

fsharp_vids

Video collection about F# ๐Ÿ”ท๐ŸŽž๏ธ
38
star
6

neofsharp.vim

Basic F# support for (Neo)Vim ๐Ÿ”ท
Vim Script
34
star
7

awesome-fsharp-project-templates

Awesome F# Project Templates ๐Ÿ”ท๐Ÿ–ค๐Ÿ’™๐Ÿ’›
19
star
8

neovcs.vim

VCS support for Neovim ๐ŸŒฑ
Vim Script
18
star
9

hotchocolate_fsharp_sample

GraphQL server using .NET 6, F# and Hot Chocolate ๐Ÿซ
18
star
10

vim-hackernews

Hacker News plugin for Vim ๐Ÿ“ฐ๐Ÿ–ค๐Ÿ’™๐Ÿ’›
Python
17
star
11

vim-pomodoro

๐Ÿ… Vim plugin for the Pomodoro time management technique
Vim Script
14
star
12

falco_graphql_sample

Falco GraphQL Sample ๐Ÿฃ๐Ÿ–ค๐Ÿ’™๐Ÿ’›
F#
14
star
13

awesome-fable-react-native

An awesome list about to use Fable with ReactNative ๐Ÿงšโ€โ™€๏ธ
11
star
14

eclipse-gotofile-plugin-kai

๐ŸŒ• Modified version from Muermann's Goto File plugin
Java
11
star
15

vim-grimmjow

๐ŸŒด Vim theme
Vim Script
9
star
16

suave_graphql_sample

Suave GraphQL Sample
F#
8
star
17

awesome-bugs

Awesome Bugs ๐Ÿ›
6
star
18

Vim-Autoclose

โœ’๏ธ Inserts matching bracket, paren, brace or quote
Vim Script
6
star
19

lightlang

General purpose programming language made for peace ๐Ÿ–ค๐Ÿ’™๐Ÿ’›
5
star
20

awesome-fsharp-pt

Uma lista com conteรบdos sobre F# em Lรญngua Portuguesa
4
star
21

vim-tetris

Tetris para Vim
Vim Script
3
star
22

nerdtree-terminal

nerdtree plugin terminal support
Vim Script
2
star
23

dbunit

๐Ÿ DBUnit
Java
2
star
24

Sublime-Theme-Black-Sidebar-Icons

๐Ÿซ A black theme for sidebar from Sublime with icons.
2
star
25

lsp_installer

Lua
1
star
26

adelarsq.github.io

Adelar's Home Page
1
star
27

jms-demo-play-2.1

๐Ÿ“ง jms-demo with play 2.1
Java
1
star
28

fsharp_hints

F# hints
F#
1
star
29

nerdtree-fzf

NERDTree Plugin to use with FZF
Vim Script
1
star
30

nerdtree-far

Nerdtree Plugin to use with Far
Vim Script
1
star
31

showmarks.nvim

Show marks on current buffer
Fennel
1
star
32

fsharp_samples

F# Samples
F#
1
star
33

Vim-Tetr1s

๐Ÿ“Š Tetris Game for Vim
1
star
34

BufJump

๐Ÿš€ Mapping to manage jump between buffer
Vim Script
1
star
35

learn_fsharp_tweets

Learn F# Tweets ๐Ÿ”ท
1
star
36

Snake.vim

๐Ÿ Snake Game for Vim
Vim Script
1
star
37

ignored_files.vim

Plugin to ignore filetypes and buffers for a number of plugins
Vim Script
1
star