Vim(Gvim) - 如何在Windows 7上安装脚本?

时间:2016-10-02 15:04:12

标签: vim

我想安装这个closetag.vim脚本:

http://vim.sourceforge.net/scripts/script.php?script_id=13

它说

  

将此文件放在标准的vim脚本目录中并获取它   在编辑您希望关闭标签的文件时。

这是一个例子:

:let g:closetag_html_style=1
:source ~/.vim/scripts/closetag.vim

1)W7上的标准vim脚本目录是什么?

我的系统上既没有.vim也没有scripts文件夹。如果我有\期望创建一个(或多个)应该放在哪里(它们)? %ProgramFiles%\Vim\vim80%ProgramFiles%\Vim\vimfiles或其他地方?

1.1)此外,这可能是一个愚蠢的问题,但为什么我几乎每次读到Vim时都会看到路径中的波浪号。这是否意味着Vim主要由Mac / Linux用户使用?那是为什么?

2)获取脚本意味着什么?在Vim的命令模式下运行如此let g:closetag_html_style=1的命令?

顺便说一下style=1的含义是什么?

如果我希望它默认用于所有html\xhtml\xml个文件,我该怎么办?将此命令放到_vimrc文件?

非常感谢你!

1 个答案:

答案 0 :(得分:1)

只需仔细阅读插件说明,即可找到所有问题的答案。不幸的是,它写得很差实际上是不正确的。

  1. W7上的标准vim脚本目录是什么?

    在Windows上,您应该将自定义和第三方脚本放在以下各个位置:

    C:\Users\username\vimfiles\
    

    但这不是作者所说的“标准vim脚本目录”。他所指的是:

    C:\Users\username\vimfiles\scripts\
    

    根本不是标准的

    此外,这可能是一个愚蠢的问题,但为什么我几乎每次读到Vim时都会看到路径中的波形。这是否意味着Vim主要由Mac / Linux用户使用?为什么?

    是的,Vim主要由类UNIX系统用户使用。因为history

  2. 源脚本是什么意思?在Vim中以命令模式运行这样的let g:closetag_html_style=1命令?

    没有。再次阅读你的问题。

  3. 顺便说一下style=1的含义是什么?

    没有

    :let g:closetag_html_style=1表示“将g:closetag_html_style选项设为true”。

  4. 如果我希望它默认用于所有html \ xhtml \ xml文件,我该怎么办?将此命令放到_vimrc文件?

    没有。这可以在插件的页面上解释:

      

    为了更方便,请在自动命令中加载此脚本:

    :au Filetype html,xml,xsl source ~/.vim/scripts/closetag.vim
    

    在许多层面上都存在错误。

  5. 以下是您实际使用该脚本所必须做的事情:

    1. closetag.vim脚本保存到以下位置:

      C:\Users\username\vimfiles\scripts\closetag.vim
      

      如果不存在,请创建vimfiles\和/或vimfiles\scripts\

    2. 将以下行添加到C:\Users\username\_vimrc

      augroup closetag
          autocmd!
          autocmd Filetype html,xhtml,xml,xsl runtime scripts/closetag.vim
      augroup END
      let g:closetag_html_style = 1
      
    3. 参考:

      :help startup
      :help :source
      :help :runtime
      :help :let
      :help autocommand