249

GitHub - junegunn/vim-emoji: Emoji in Vim

 6 years ago
source link: https://github.com/junegunn/vim-emoji
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

vim-emoji

Emoji in Vim.

Extracted from vim-github-dashboard.

Installation

Using vim-plug:

Plug 'junegunn/vim-emoji'

List of functions

  • emoji#for(name[, default = '', pad = 1])
  • emoji#list()
  • emoji#complete(findstart, base)

Examples

Using Emojis as Git Gutter symbols

let g:gitgutter_sign_added = emoji#for('small_blue_diamond')
let g:gitgutter_sign_modified = emoji#for('small_orange_diamond')
let g:gitgutter_sign_removed = emoji#for('small_red_triangle')
let g:gitgutter_sign_modified_removed = emoji#for('collision')

Append Emoji list to current buffer

for e in emoji#list()
  call append(line('$'), printf('%s (%s)', emoji#for(e), e))
endfor

Emoji completion

set completefunc=emoji#complete

Replace :emoji_name: into Emojis

%s/:\([^:]\+\):/\=emoji#for(submatch(1), submatch(0))/g

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK