coc-yank


Ⅰ. 插件描述

Yank highlight and persist yank history support for vim

Ⅱ. 基本信息

创建日期:  2019-02-11
使用用户:  7
Github星:  54
插件作者:  neoclide

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'neoclide/coc-yank'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'neoclide/coc-yank'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'neoclide/coc-yank'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/neoclide/coc-yank

Ⅳ. 文档说明

# coc-yank

Yank extension for coc.nvim.

Note, make sure you have TextYankPost autocmd with your vim by
:echo exists('##TextYankPost')

Install

In your vim/neovim, run command:

:CocInstall coc-yank

Setup keymap to open yank list like:

nnoremap <silent> <space>y  :<C-u>CocList -A --normal yank<cr>

-A means auto preview, and --normal means open list on normal mode.

Features

  • Highlight yanked text.
  • Persist yank list across vim instances.

Options

  • yank.highlight.enable enable highlight feature, default: true.
  • yank.highlight.duration duration of highlight in miliseconds, default: 500.
  • yank.list.maxsize maxsize of yank list, default: 200
  • yank.enableCompletion: Enable completion support for yanked text, default: true
  • yank.priority: Priority of yank completion source, default: 90.
  • yank.limit: Max completion item count from yank history.

F.A.Q

Q: How to change highlight color?

A: Add hi HighlightedyankRegion term=bold ctermbg=0 guibg=#13354A to your
.vimrc after :colorscheme command.

Q: How to clear all yanks?

A: In vim, :CocCommand yank.clean

License

MIT

添加新评论