精华内容
下载资源
问答
  • vim-plug使用方法

    万次阅读 2019-06-23 13:22:31
    vim-plug介绍 Vim-plug 是一个自由、开源、速度非常快的、并行地安装或更新插件,极简的 vim 插件管理器 插件获取 https://github.com/junegunn/vim-plug 插件安装 将vim-plug直接手动放在C:\...
    • vim-plug介绍

    Vim-plug 是一个自由、开源、速度非常快的、并行地安装或更新插件,极简的 vim 插件管理器,

    • GIT获取和安装

    https://git-scm.com/

    • 插件获取

    https://github.com/junegunn/vim-plug

    • 插件安装

    将vim-plug直接手动放在C:\Program Files (x86)\Vim\vimfiles\autoload
    或者直接GIT到自己的管理目录
    git clone https://github.com/junegunn/vim-plug C:\Program Files (x86)\Vim\vimfiles\autoload

    • 插件的添加和删除

    call plug#begin(‘这里的路径是我要管理的插件的路径’)//这个是必须要有的开始格式

    Plug ‘Valloric/YouCompleteMe’//添加自己想要 的插件

    "Plug ‘Valloric/YouCompleteMe’//删除自己不想要的差价

    call plug#end()//这个是必须要有的结束格式

    • Github上的插件格式

    格式为 Plugin ‘用户名/插件仓库名’
    "Plug ‘tpope/vim-fugitive’

    • 插件管理

    "===========================
    "插件管理范例
    "===========================
    call plug#begin(’$Vim\vimfiles\MingJingLi_Plugin’)//这里的路径是本地插件管理的目录可以根据个人习惯自己设置
    Plug ‘fholgado/minibufexpl.vim’
    Plug ‘vim-airline/vim-airline’
    Plug ‘kien/ctrlp.vim’
    Plug ‘ryanoasis/vim-devicons’
    Plug ‘jistr/vim-nerdtree-tabs’
    Plug ‘scrooloose/nerdtree’
    Plug ‘Valloric/YouCompleteMe’
    call plug#end()

    • 插件安装和卸载

    打开 vim 使用命令 :PlugInstall
    打开 vim 使用命令 :PlugClean
    所有插件的都是在Github上面获取的,在使用时先要安装Windows版本的Git

    • 说明

    vim-plug在下载和更新插件时有进度条提示,并且已经安装好的插件如果再次安装或提示“Already installed”,安装完成会文字提示“Finishing … Done!”
    插件的获取路径除了在Github上,也可以通过其他途径获取,并将获取的插件放在自己的插件管理文件夹下即可使用

    展开全文
  • vim-plug使用方法-Windows

    千次阅读 2019-12-27 14:57:38
    vim-plug介绍 Vim-plug 是一个自由、开源、速度非常快的、并行地安装或更新插件,极简的 vim 插件管理器, GIT获取和安装 https://git-scm.com/ 插件获取 https://github.com/junegunn/vim-plug 插件安装 将vim-...

    vim-plug介绍
    Vim-plug 是一个自由、开源、速度非常快的、并行地安装或更新插件,极简的 vim 插件管理器,

    GIT获取和安装
        https://git-scm.com/

    插件获取
        https://github.com/junegunn/vim-plug

    插件安装
    将vim-plug直接手动放在C:\Program Files (x86)\Vim\vimfiles\autoload
    或者直接GIT到自己的管理目录
    git clone https://github.com/junegunn/vim-plug C:\Program Files (x86)\Vim\vimfiles\autoload

    插件的添加和删除---在 编辑--启动设置  中加入以下内容
    call plug#begin('$VIM/0_pluggins')  //这个是必须要有的开始格式

    Plug ‘Valloric/YouCompleteMe’        //添加自己想要 的插件

    "Plug ‘Valloric/YouCompleteMe’       //删除自己不想要的差价

    call plug#end()                                  //这个是必须要有的结束格式

    如:

    call plug#begin('$VIM/0_pluggins')
    Plug 'scrooloose/nerdtree'
    Plug 'itchyny/lightline.vim'
    call plug#end()

     

    Github上的插件格式
    格式为 Plugin ‘用户名/插件仓库名’
    "Plug ‘tpope/vim-fugitive’

    插件管理
    "===========================
    "插件管理范例
    "===========================
    call plug#begin(’$Vim\vimfiles\MingJingLi_Plugin’)   //这里的路径是本地插件管理的目录可以根据个人习惯自己设置
    Plug ‘fholgado/minibufexpl.vim’
    Plug ‘vim-airline/vim-airline’
    Plug ‘kien/ctrlp.vim’
    Plug ‘ryanoasis/vim-devicons’
    Plug ‘jistr/vim-nerdtree-tabs’
    Plug ‘scrooloose/nerdtree’
    Plug ‘Valloric/YouCompleteMe’
    call plug#end()

    插件安装和卸载
    打开 vim 使用命令 :PlugInstall
    打开 vim 使用命令 :PlugClean
    所有插件的都是在Github上面获取的,在使用时先要安装Windows版本的Git

    说明
    vim-plug在下载和更新插件时有进度条提示,并且已经安装好的插件如果再次安装或提示“Already installed”,安装完成会文字提示“Finishing … Done!”
    插件的获取路径除了在Github上,也可以通过其他途径获取,并将获取的插件放在自己的插件管理文件夹下即可使用
    ————————————————https://blog.csdn.net/dj_jeck/article/details/93380328


    1. 首先下载vim-plug,可以去github下载。

      windows下vim/gvim怎么安装使用vim-plug

    2. 2

      下载完成后将其复制到vim安装目录下的autoload文件夹下,即可完成vim-plug的安装。

     

    windows下vim/gvim怎么安装使用vim-plug
     

    之后点击gvim的“编辑”——“启动设定”,打开_vimrc配置文件。

    windows下vim/gvim怎么安装使用vim-plug

    1. 在_vimrc中添加如下图所示的内容,这里以用vim-plug下载nerdtree插件为例。设置完成后保存设置。

      windows下vim/gvim怎么安装使用vim-plug

    2. 通过PlugStatus查看插件安装状态。

      windows下vim/gvim怎么安装使用vim-plug

      windows下vim/gvim怎么安装使用vim-plug

    3. 通过PlugInstall来安装在_vimrc中配置的插件nerdtree。注意命令的大小写,执行后vim-plug会自动克隆并安装nerdtree安装插件。

      windows下vim/gvim怎么安装使用vim-plug

      windows下vim/gvim怎么安装使用vim-plug

      windows下vim/gvim怎么安装使用vim-plug


     

    当没有插件管理器时,Vim 用户必须手动下载 tarball 包形式的插件,并将它们解压到 ~/.vim 目录中。在少量插件的时候可以。但当他们安装更多的插件时,就会变得一团糟。所有插件文件分散在单个目录中,用户无法找到哪个文件属于哪个插件。此外,他们无法找到他们应该删除哪个文件来卸载插件。这时 Vim 插件管理器就可以派上用场。插件管理器将安装插件的文件保存在单独的目录中,因此管理所有插件变得非常容易。我们几个月前已经写了关于 Vundle 的文章。今天,我们将看到又一个名为 “Vim-plug” 的 Vim 插件管理器。

    Vim-plug 是一个自由、开源、速度非常快的、极简的 vim 插件管理器。它可以并行地安装或更新插件。你还可以回滚更新。它创建浅层克隆shallow clone最小化磁盘空间使用和下载时间。它支持按需加载插件以加快启动时间。其他值得注意的特性是支持分支/标签/提交、post-update 钩子、支持外部管理的插件等。

    安装

    安装和使用起来非常容易。你只需打开终端并运行以下命令:

     
    1. $ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

    Neovim 用户可以使用以下命令安装 Vim-plug:

     
    1. $ curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

    用法

    安装插件

    要安装插件,你必须如下所示首先在 Vim 配置文件中声明它们。一般 Vim 的配置文件是 ~/.vimrc,Neovim 的配置文件是 ~/.config/nvim/init.vim。请记住,当你在配置文件中声明插件时,列表应该以 call plug#begin(PLUGIN_DIRECTORY) 开始,并以 plug#end() 结束。

    例如,我们安装 “lightline.vim” 插件。为此,请在 ~/.vimrc 的顶部添加以下行。

     
    1. call plug#begin('~/.vim/plugged')
    2. Plug 'itchyny/lightline.vim'
    3. call plug#end()
    4.  

    在 vim 配置文件中添加上面的行后,通过输入以下命令重新加载:

     
    1. :source ~/.vimrc

    或者,只需重新加载 Vim 编辑器。

    现在,打开 vim 编辑器:

     
    1. $ vim

    使用以下命令检查状态:

     
    1. :PlugStatus
    2.  

    然后输入下面的命令,然后按回车键安装之前在配置文件中声明的插件。

     
    1. :PlugInstall

    更新插件

    要更新插件,请运行:

     
    1. :PlugUpdate

    更新插件后,按下 d 查看更改。或者,你可以之后输入 :PlugDiff

    审查插件

    有时,更新的插件可能有新的 bug 或无法正常工作。要解决这个问题,你可以简单地回滚有问题的插件。输入 :PlugDiff 命令,然后按回车键查看上次 :PlugUpdate的更改,并在每个段落上按 X 将每个插件回滚到更新前的前一个状态。

    删除插件

    删除一个插件删除或注释掉你以前在你的 vim 配置文件中添加的 plug 命令。然后,运行 :source ~/.vimrc 或重启 Vim 编辑器。最后,运行以下命令卸载插件:

     
    1. :PlugClean

    该命令将删除 vim 配置文件中所有未声明的插件。

    升级 Vim-plug

    要升级vim-plug本身,请输入:

     
    1. :PlugUpgrade

    如你所见,使用 Vim-plug 管理插件并不难。它简化了插件管理。现在去找出你最喜欢的插件并使用 Vim-plug 来安装它们。

    就是这些了。

     

    展开全文
  • vim.plug安装和用法

    千次阅读 2021-02-10 11:56:01
    安装vim.plug 终端输入下列命令安装vim.plug cd ~/.vim/autoload || mkdir ~/.vim/autoload && cd ~/.vim/autoload &&wget plug.vimhttps://raw.githubusercontent....

    安装vim.plug
    终端输入下列命令安装vim.plug

    cd ~/.vim/autoload || mkdir ~/.vim/autoload && cd ~/.vim/autoload &&wget plug.vimhttps://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

    若出现拒绝连接问题
    输入该命令

    sudo vim /etc/hosts

    在文件末尾加上
    199.232.28.133 raw.githubusercontent.com

    plug的使用

    $ mkdir ~/.vim/plugged
    $ vim ~/.vimrc

    加入以下内容

    call plug#begin(’~/.vim/plugged’)
    Plug ‘beanworks/vim-phpfmt’#添加要安装的插件
    call plug#end()

    安装插件

    $ vim
    :PlugInstall

    出现如下语句即成功
    Updated. Elapsed time: 2.631094 sec.
    [=]

    • Finishing … Done!
    • vim-phpfmt: remote: Total 14 (delta 0), reused 9 (delta 0), pack-reused 0
    展开全文
  • 但是Elixir语言提供了一个库: Plug, 用它我们能够开发基于Erlang VM的Web应用. 本文采用 Cowboy 作为Web服务器, 来构造一个超级简单的Web应用. 它唯一的功能就是在浏览器上显示一个纯文本: "Hello Wo...

    需要一些 Elixir 的基础.

    对于没有Erlang背景知识的同学, 有比较陡峭的学习曲线. 但是Elixir语言提供了一个库: Plug, 用它我们能够开发基于Erlang VM的Web应用.

    本文采用 Cowboy 作为Web服务器, 来构造一个超级简单的Web应用. 它唯一的功能就是在浏览器上显示一个纯文本: "Hello World!". Plug 不是一个Web框架, 它不是用来替代 PhoenixSugar 的, 相反,这两个框架都使用了Plug来与底层的HTTP服务器(Cowboy)交互.

    快速上手

    通过命令mix new --sup plug_sample 创建一个项目.

    mix.exs文件中添加依赖

    defp deps do
      [{:cowboy, "~> 1.0.0"},
       {:plug, "~> 0.12"}]
    end

    安装依赖

    mix deps.get

    :cowboy:plug添加到application函数

    def application do
      [applications: [:logger, :cowboy, :plug],
       mod: {PlugSample, []}]
    end

    启动Plug

    PlugSample.Worker启动Plug, PlugSample.WorkerPlugSample.start/2启动

    defmodule PlugSample.Worker do
      def start_link do
        Plug.Adapters.Cowboy.http PlugSample.MyPlug, []
      end
    end
    

    路由 Plug.Router

    创建路由模块 lib/elixir_plug_examples/router.ex

    defmodule ElixirPlugExamples.Router do
      use Plug.Router
      if Mix.env == :dev do
        use Plug.Debugger
      end
      plug :match
      plug :dispatch
      # Root path
      get "/" do
        send_resp(conn, 200, "This entire website runs on Elixir plugs!")
      end
    end

    路由模块创建完成后, 就可以通过iex -S mix来启动这个简单的Web应用程序了. 访问 http://localhost:4000/.

    使用 curl -v http://localhost:4000 连接到服务器, -v 选项让我们可以看到响应头信息.

    响应头如下:

    > GET / HTTP/1.1
    > Host: localhost:4000
    > User-Agent: curl/7.43.0
    > Accept: */*
    > 
    < HTTP/1.1 200 OK
    < server: Cowboy
    < date: Tue, 12 Apr 2016 08:25:38 GMT
    < content-length: 11
    < cache-control: max-age=0, private, must-revalidate
    < content-type: text/plain; charset=utf-8
    < 
    Hello world

    完整的代码

    本文网站的示例代码

    https://github.com/developerworks/plug_sample

    Plug 是什么?

    • Plug 是一段代码片段, 它一般插入到请求处理链条中的一个特定位置.

    • 多个Plug构成一个完整的处理链条

    • 请求首先被转换成%Plug.Conn{}结构, 并传递个链条中的第一个Plug, 第一个Plug处理(修改,增加,删除)完成后, 传递给后续的Plug

    plug.png

    两种类型的Plug

    • 函数的Plug
      函数Plug是一个接受%Plug.Conn和一个选项列表作为参数, 并返回一个%Plug.Conn函数, 例如:

      def my_plug(conn, opts) do
        conn
      end
    • 模块的Plug
      模块Plug是一个实现了init/1, 和run/2函数的模块:

      module MyPlug do
        def init(opts) do
          opts
        end
      
        def call(conn, opts) do
          conn
        end
      end

    模块Plug有一个特点是: init/1在编译时运行, run/2在运行时运行. 由init/1返回的值会被传递给run/2. 因此尽量吧繁重的工作安排到init/1去执行对Plug的性能有非常大的提升.

    在Phoenix中, 可以使用管道pipeline把多个Plug组合到一起.

    比如:

    针对浏览器的管道(输出HTML):

    pipeline :browser do
      plug :accepts, ["html"]
      plug :fetch_session
      plug :fetch_flash
      plug :protect_from_forgery
      plug :put_secure_browser_headers
    end

    针对API接口的管道(输出JSON)

    pipeline :api do
      plug :accepts, ["json"]
    end

    Plug 的测试

    Plug提供了一个Plug.Test模块简化Plug的测试, 下面是一个例子

    defmodule MyPlugTest do
      use ExUnit.Case, async: true
      use Plug.Test
      @opts AppRouter.init([])
      test "returns hello world" do
        # Create a test connection
        conn = conn(:get, "/hello")
        # Invoke the plug
        conn = AppRouter.call(conn, @opts)
        # Assert the response and status
        assert conn.state == :sent
        assert conn.status == 200
        assert conn.resp_body == "world"
      end
    end

    可用的Plugs

    Plug TypesDescription
    Plug.CSRFProtection添加跨站点请求保护, 如果要使用Plug.Session,
    这个是必须的;
    Plug.HeadHEAD请求转换为GET请求;
    Plug.Logger记录请求;
    Plug.MethodOverride重写指定在请求头中指定的方法;
    Plug.Parsers根据Content-Type负责解析请求体;
    Plug.RequestId设置一个请求ID, 用在日志中;
    Plug.Session处理会话管理和存储;
    Plug.SSL强制请求通过SSL;
    Plug.Static处理静态文件;
    Plug.Debugger调试页面
    Plug.ErrorHandler允许开发者定制错误页面, 而不是发送一个空页面.
    展开全文
  • 现象描述:plug-in项目如果引用了其它的项目,在调试时是正常的,但是在导出时可能会报错。 引用的库会提示找不到: 处理方法:原因分析问题原因是ToErpLib不是eclipse 的plugin,而是java projects。事实上它们...
  • 在 Dynamics CRM 开发中,我们可以使用 JavaScript 在前端对 Entity Form 进行数据操作,与此同时,我们也可以使用 C# 写后台插件,其中就包括了 Plug-in Class 和 Workflow Class,如下图所示,这里也简单阐述下...
  • 要在项目中使用该插件,请编辑mix.exs文件,并将该项目添加为依赖项: defp deps do [ { :plug_response_header , " ~> 0.2.1 " } ] end 用法 pipeline :browser do plug PlugResponseHeader , delete
  • ping_plug:平插头-源码

    2021-04-02 00:41:51
    对于Phoenix 1.3+,请使用~> 0.2.0 def deps do [{ :ping_plug , " ~> 0.2.0 " }] end 用法 将PingPlug模块安装到您想要的路线。 例如route.ex get " /ping " , PingPlug , [] 将:ping_plug添加到您的应用程序...
  • 用于 plug.dj javascript 开发人员的 plug.dj 命令 API。 ##用法 #####简单用法 new Command(Name,[args]).callback = function(returnedArgs){/*Do something with args*/} #####复杂用法 var myCommand = new ...
  • 该库提供了一个可在组件之间使用的动作插件。 特征 TypeScript支持 零依赖 安装 yarn add react-action-plug 用法 import React from 'react' ; import { createActionPlug } from 'react-action-plug' ; // Define...
  • Plug JS是收集,管理和使用实时数据以促进个性化体验的最简单方法。 一行代码为您提供了用于构建本机个性化应用程序的功能齐全的devkit。 零配置。 无需设置步骤。 无需后端。 从静态站点提供个性化的体验。 快速...
  • CRM4.0中Plug-In使用

    2009-10-23 13:41:00
    1)CRM4.0中Plug-In说明: Plug-In是一个外部的Assembly被置入到CRM内部用来截取事件并可以和CRM进行交互,处理一些复杂逻辑。常见的可以截取的事件有一个实体的created, updated, or deleted等。Plug-In支持多重...
  • Max+Plug速学教程课件

    2009-03-05 13:35:32
    让你在最短的时间内学会Max+Plug II的用法和一些VHDL语言。
  • API用法 执照 安装 $ npm install auto-plug 用法 自动插入将返回一个包含所需模块导出的对象。 如果您的配置数据(package.json)包含软件包名称(如foo-this和foo-that ,则可以通过以下方式自动加载它们: var...
  • 查看错误日志如何查看注:正常启动时弹出错误”Loading a plug-in failed The plug-in or one of its prerequisite plug-ins may be missing or damaged and may need to be reinstalled” ,可以使用下述命令行来启动...
  • ROS Qt Creator Plug-in使用教程

    千次阅读 2018-12-21 00:57:51
    首先搞明白,这个官网上的是一个Qt Creator的安装包,只不过是内置了plut-in ROS 这个插件,安装这个的话,就不需要其他教程里那么麻烦的安装插件方法了。 ... 所有步骤:   1,顺着教程安装完毕。...
  • vim vim-plug .vim插件安装及使用

    万次阅读 2019-06-10 17:41:33
    第二:首先安装管理器插件管理器vim-plug 第三:安装插件: 第一:检查当前用户下是否有文件夹:~/.vim 1、创建相应的文件夹和文件 如果没有(一般自己创建)mkdir ~/.vim 在~/.vim 下创建plugged 文件夹 在~...
  • auth-plug.so: undefined symbol: EVP_MD_CTX_free 解决方法
  • struts插件 plug-in

    2019-03-14 15:18:27
    问题: 有时候你需要在应用程序启动时装载一些数据到程序上下...解决方法: 创建一个实现了org.apache.struts.action.PlugIn接口的类文件并在struts-config.xml中设置plug-in元素。以下代码片段显示了一个plug-...
  • dwr plug-ins

    2013-02-01 18:05:02
    错误信息: org.directwebremoting.extend.ContainerConfigurationException: Unable to access cn.pzhu.chj.MyScriptSessionManager 错误原因: 自己不小心把构造方法使用private修饰。 ...
  • eclipse plug-in/rcp 开发方法详解 pdf

    热门讨论 2014-08-13 13:01:31
    第23章 使用eFace进行RCP开发 第4篇 搭建常见的Eclipse开发环境篇 第24章 搭建EclipsecJEE开发环境 第25章 搭建EclipsecJME开发环境 第26章 搭建EclipsecRuby开发环境 第5篇 EclipsecRCP实战开发篇 第27章 RCP项目...
  • mosquitto-auth-plug 认证插件安装

    千次阅读 2019-11-27 11:24:02
    下载 https://github.com/jpmens/mosquitto-auth-plug/ ...cd /root/mosquitto-auth-plug cp config.mk.in config.mk 然后编辑 config.mk BACKEND_MYSQL ?= yes MOSQUITTO_SRC =/root/mosquitto-1.6.7 ##这是mosqu...
  • plug_cors:CORS插头-源码

    2021-05-13 21:26:28
    弃用:请改用 PlugCors 用于插件的CORS中间件... 如果与Phoenix一起使用,请确保在路由器上方定义插头。 这样一来,插件即可正确响应浏览器对CORS发出的OPTIONS请求,并阻止404对浏览器的CORS请求做出响应。 defmodu
  • 在您希望使用plug函数发生的所有其他插入之后添加 Plug.ByteServe。 当您知道要提供哪个文件时 defmodule GetServed do import Plug . Conn use Plug . Router plug PlugByteServe , path: " /tmp
  • 瞎扯plug-in

    2008-11-28 15:28:00
    Plug-inl 概念Eclipse是一个内核很小,插件机制很强大的开发平台,它本身就由众多插件组成,plug-in开发就是利用eclipse的插件机制开发出强大的插件的过程。最常见的插件开发是开发View和Editor,然后扩展到Menu ...
  • vim-plug 插件安装

    2017-07-12 20:28:35
    +python,+python3,+ruby,或Neovim)创建浅克隆,以最小化磁盘空间使用量和下载时间按需加载,加快启动时间可以查看和回滚更新分支/标签/提交支持更新后挂钩支持外部管理的插件安装方法:下载plug.vim并将其...
  • pdb cdb plug unplug
  • 建议使用NPM安装此插件。 它与Rollup,Webpack或Browserify等模块捆绑器很好地配对,并包含Typescript类型。 运行以下命令以安装最新版本: npm install @croct/plug-rule-engine 基本用法 import croct from '@...
  • vb插件plug例子

    2009-02-24 11:12:07
    提供插件编程示例和方法,有助于大家使用,特别在写钩子程序时参考

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,662
精华内容 14,264
关键字:

plug用法