vim脚本插件化

日积月累,自己写的 vim 脚本越来越多,大大的方便了日常编写任务,但是这些脚本没有做成插件的形式,导致换一台新机器时,不方便下载使用,下面就介绍一下如何把
自己写的脚本做成一个插件,可以在vimrc中使用Plug xxx安装。

begin

  1. 新建文件夹,命名为vim_script
  2. 进入文件价,执行 git init初始化一个仓库
  3. 去 github 新建一个仓库,vim_scipt
  4. 设置本地仓库的 remote 信息
  5. 在 vim_script 下新建 autoload 文件夹,把自己写的 vim 脚本放到 autoload 下
  6. 在 vim_script 下新建 plugin 文件夹,新建script.vim(名字随意),在该文件内设置脚本执行的命令,或者设置执行脚本的快捷键

如图:

原文地址:https://www.cnblogs.com/dccmmtop/p/10064580.html

时间: 2024-10-17 19:58:36

vim脚本插件化的相关文章

【VIM001】编写第一个vim脚本

学习vim总是看到各路高手都在实现自己的插件,看得我直流口水,也想自己编写vim插件,于是乎我也开干.那就从第一个脚本开始吧,开始掌控自己的vim. 我们首先要问的是从哪里开始学起,我第一步就搜索各种资料,但是搜索归搜索,最终还是要去看文档的.在google的过程中,我发现了下面的帮助命令,就开始了我的学习之路,所谓取人鱼不如取人渔. :help vim-script-intro :h vim-script-intro 到这个帮助文档的顶部,你会看到这个标题:Write a Vim script

Android插件化总结

瓶颈 大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 插件化动态加载架构方案会为我们带来多么巨大的收益,除此之外还有诸多好处: 编译速度提升 工程被拆分为十来个子工程之后,Android Studio编译流程繁冗的缺点被迅速放大. 启动速度提升 Google提供的MultiDex方案,会在主线程中执行所有dex的解压.dexopt.加载操作,这是一个非常漫长的

(转)Vim 脚本语言

2012 年 10 月 20 日 by name5566 Categories: Computer Science, Tools 参考文献列表: http://vimdoc.sourceforge.net/htmldoc/usr_41.html 本文面向一些有编程经验的人(特别是有 C/C++.Java 等编程经验的人),因此对一些显而易见的知识点未做详细的阐述. Introduction 我们在 Vim 脚本文件中编写 Vim 脚本.常见的 vimrc.Syntax 等文件都是 Vim 脚本文

携程Android App插件化和动态加载实践

携程Android App的插件化和动态加载框架已上线半年,经历了初期的探索和持续的打磨优化,新框架和工程配置经受住了生产实践的考验.本文将详细介绍Android平台插件式开发和动态加载技术的原理和实现细节,回顾携程Android App的架构演化过程,期望我们的经验能帮助到更多的Android工程师. 需求驱动 2014年,随着业务发展需要和携程无线部门的拆分,各业务产品模块归属到各业务BU,原有携程无线App开发团队被分为基础框架.酒店.机票.火车票等多个开发团队,从此携程App的开发和发布

64、插件化(携程)转载

本文转自:微信 携程Android App插件化和动态加载实践 2015-11-04 白总 CtripMobile 携程Android App的插件化和动态加载框架已上线半年,经历了初期的探索和持续的打磨优化,新框架和工程配置经受住了生产实践的考验.本文将详细介绍Android平台插件式开发和动态加载技术的原理和实现细节,回顾携程Android App的架构演化过程,期望我们的经验能帮助到更多的Android工程师. 需求驱动 2014年,随着业务发展需要和携程无线部门的拆分,各业务产品模块归属

65、插件化(美团) 转载

本文转自:http://www.devtf.cn/?p=706 美团Android DEX自动拆包及动态加载简介 概述 作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能.添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误: 生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_FAILED_DEXOPT方法数量过多,编译时出错,提示: 1 2 3 4 5 6 7 8 9 10 11

vim脚本语言

转自:http://man.chinaunix.net/newsoft/vi/doc/usr_41.html#usr_41.txt Vim 脚本语言在很多地方用到,包括 vimrc 文件, 语法文件, 等等.本章讨论 Vim 脚本 相关的知识.这样的内容有很多,所以本章也比较长. |41.1| 简介 |41.2| 变量 |41.3| 表达式 |41.4| 条件语句 |41.5| 执行一个表达式 |41.6| 使用函数 |41.7| 定义一个函数 |41.8| 异常 |41.9| 其它讨论 |41

【vim】插件管理与代码智能补全环境的配置

1. 引言 可以使用脚本/插件来给vim添加各种神奇的功能,从更换颜色主题.到代码智能提示,甚至项目管理.无数开发者通过开源社区贡献自己开发的插件,使得vim有可能变得无比强大.这儿http://vim-scripts.org/vim/scripts.html 是一份vim扩展脚本的列表. 然而,我的思想是尽量不要使用vim插件,除了那些非常优先且对自己的工作而言所必需的.这样,当需要配置一台新电脑或者临时要在别人的电脑上工作时,最起码能比较方便地配置好环境,或者直接使用默认环境熟练地完成任务,

【Vim】使用Vundle管理配置Vim基本插件

Vundle 项目托管在github上https://github.com/gmarik/vundle. 其特色在于使用git来管理插件,更新方便,支持搜索,一键更新,从此只需要一个vimrc走天下. 在vimrc文件中添加如下内容来启用vundle管理vim插件的功能: set rtp+=$VIM/vimfiles/bundle/vundle/ call vundle#rc('$VIM/vimfiles/bundle/') Bundle 'gmarik/vundle' 如果是linux系统,可