当前位置: 首页 > article >正文

第三方的mkvimball 使用

下载mkvimball

下载地址如下:

https://www.vim.org/scripts/download_script.php?src_id=18945

安装mkvimball

vim mkvimball.vba

:so %

:q

注意:mkvimball 被放到了~/.vim/目录下

生成自己的vimball 文件

chmod + ./.vim/mkvimball

./.vim/mkvimball add_comment  plugin/add_comment.vim

注意:

  1. 上边的命令执行之后生成add_comment.vmb 文件
  2. 执行的路径下的目录只能是如下:

plugin/add_comment.vim

doc/add_comment.txt

syntax/add_comment.vim

...

add_comment.vim:
function! AddComment()
    let l:comment = '#'
    if &filetype == 'cpp'
        let l:comment = '//'
    elseif &filetype == 'c'
        let l:comment = '//'
    endif
    let [l:start, l:end]=[ line("'<"), line("'>") ]
    let l:commented_lines = []
    for lnum in range(l:start, l:end)
        let l:line = getline(lnum)
        if l:line =~ l:comment
            let l:line = substitute(l:line, l:comment, '', '')
        else
            let l:line = l:comment . l:line
        endif
        call add(l:commented_lines, l:line)
    endfor
    call setline(l:start, l:commented_lines)
endfunction

command! -range -nargs=0 AC <line1>,<line2>call AddComment()
vnoremap <C-c> :AC<CR>

安装add_comment.vmb 

vim add_comment.vmb

:so %

:q

注意上述文件将会安装到~/.vim 下,具体的路径是~/.vim/plugin/add_comment.vim

参考 

GitHub - vim-scripts/mkvimball.vim: Create a vimball from a list of input files


http://www.kler.cn/a/375411.html

相关文章:

  • java全栈day19--Web后端实战(java操作数据库3)
  • docker run 命令参数
  • Linux中的 read() 函数的介绍及使用实例
  • 迈向未来:.NET技术的持续创新与发展前景
  • lambda初探(一)
  • onlyoffice连接器 二次开发 合同等制式模板化技术开发方案【三】
  • PySpark 本地开发环境搭建与实践
  • 一些MATLAB到Python的转换指南
  • 助力风力发电风机设备智能化巡检,基于YOLOv3全系列【tiny/l/spp】参数模型开发构建无人机巡检场景下风机叶片缺陷问题智能化检测预警模型
  • 为开源 AI 模型引入激励机制?解读加密 AI 协议 Sentient 的大模型代币化解决方案
  • SpringBoot抗疫物资管理:系统设计与优化
  • USIM下面的 5F50 DFHNB
  • MySQL8.0.27 MHA架构部署
  • float认识
  • redis的客户端
  • OpenCv —— 为opencv支持中文,将freetype2库编译进opencv中(附详细编译流程、测试代码)
  • T矩阵其实就是pauli基的乘,S矩阵中hv是体散射分量
  • vue3项目中el-tooltip实现内容溢出时再显示,并设置tip的最大宽度
  • 软件测试基础一(概述和核心内容)
  • 客户服务数据分析:洞察客户需求,优化服务策略
  • 软考:案例题分析1101
  • 数据结构之二叉树的收尾(性质)
  • leaflet绘制圆形方案
  • 软考(中级-软件设计师)数据库篇(1101)
  • opencv - py_imgproc - py_grabcut GrabCut 算法提取前景
  • ESP-HaloPanel:用 ESP32-C2 打造超低成本智能家居面板