nvim-miniyank 开源项目教程

nvim-miniyank 开源项目教程

nvim-miniyankkillring-alike plugin for neovim and vim 8 with no default mappings项目地址:https://gitcode.com/gh_mirrors/nv/nvim-miniyank

1. 项目的目录结构及介绍

nvim-miniyank 是一个用于 Neovim 的简单剪贴板插件。项目的目录结构如下:

nvim-miniyank/
├── LICENSE
├── README.md
├── autoload
│   └── miniyank.vim
├── doc
│   └── miniyank.txt
└── plugin
    └── miniyank.vim
  • LICENSE: 项目的许可证文件。
  • README.md: 项目的说明文档。
  • autoload/: 包含自动加载的脚本文件。
    • miniyank.vim: 主要的功能实现文件。
  • doc/: 包含项目的文档文件。
    • miniyank.txt: 项目的详细文档。
  • plugin/: 包含插件的入口文件。
    • miniyank.vim: 插件的入口文件。

2. 项目的启动文件介绍

nvim-miniyank 的启动文件位于 plugin/miniyank.vim。这个文件是插件的入口点,负责加载插件的主要功能。

" plugin/miniyank.vim

if exists('g:loaded_miniyank')
  finish
endif
let g:loaded_miniyank = 1

command! -range MiniYank call miniyank#drop()
command! -range MiniYankFile call miniyank#drop('file')
command! MiniYankStart call miniyank#start()
command! MiniYankStop call miniyank#stop()
command! MiniYankLoad call miniyank#load()
command! MiniYankSave call miniyank#save()
command! MiniYankCycle call miniyank#cycle()
command! MiniYankDelete call miniyank#delete()
command! MiniYankOver call miniyank#over()
command! MiniYankSwap call miniyank#swap()
command! MiniYankPick call miniyank#pick()
command! MiniYankList call miniyank#list()
command! MiniYankClear call miniyank#clear()
command! MiniYankReload call miniyank#reload()
command! MiniYankVersion echo 'miniyank version 0.6.0'

nnoremap <silent> <Plug>(miniyank-cycle) :<C-U>MiniYankCycle<CR>
nnoremap <silent> <Plug>(miniyank-pick) :<C-U>MiniYankPick<CR>
nnoremap <silent> <Plug>(miniyank-delete) :<C-U>MiniYankDelete<CR>
nnoremap <silent> <Plug>(miniyank-over) :<C-U>MiniYankOver<CR>
nnoremap <silent> <Plug>(miniyank-swap) :<C-U>MiniYankSwap<CR>
nnoremap <silent> <Plug>(miniyank-drop) :<C-U>MiniYank<CR>
nnoremap <silent> <Plug>(miniyank-dropfile) :<C-U>MiniYankFile<CR>
nnoremap <silent> <Plug>(miniyank-list) :<C-U>MiniYankList<CR>
nnoremap <silent> <Plug>(miniyank-clear) :<C-U>MiniYankClear<CR>
nnoremap <silent> <Plug>(miniyank-reload) :<C-U>MiniYankReload<CR>
nnoremap <silent> <Plug>(miniyank-start) :<C-U>MiniYankStart<CR>
nnoremap <silent> <Plug>(miniyank-stop) :<C-U>MiniYankStop<CR>
nnoremap <silent> <Plug>(miniyank-load) :<C-U>MiniYankLoad<CR>
nnoremap <silent> <Plug>(miniyank-save) :<C-U>MiniYankSave<CR>

3. 项目的配置文件介绍

nvim-miniyank 没有专门的配置文件,但可以通过在 init.viminit.lua 中设置全局变量来配置插件的行为。例如:

" init.vim

let g:miniyank_maxitems = 10 " 设置剪贴板最大项数
let g:miniyank_filename = $HOME . '/.miniyank.mpack' " 设置剪贴板文件路径

通过这些配置,可以自定义 nvim-miniyank 的行为,以满足不同的需求。

nvim-miniyankkillring-alike plugin for neovim and vim 8 with no default mappings项目地址:https://gitcode.com/gh_mirrors/nv/nvim-miniyank

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尤歌泽Vigour

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值