我想安装这个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
文件?
非常感谢你!
答案 0 :(得分:1)
只需仔细阅读插件说明,即可找到所有问题的答案。不幸的是,它写得很差和实际上是不正确的。
W7上的标准vim脚本目录是什么?
在Windows上,您应该将自定义和第三方脚本放在以下各个位置:
C:\Users\username\vimfiles\
但这不是作者所说的“标准vim脚本目录”。他所指的是:
C:\Users\username\vimfiles\scripts\
根本不是标准的 。
此外,这可能是一个愚蠢的问题,但为什么我几乎每次读到Vim时都会看到路径中的波形。这是否意味着Vim主要由Mac / Linux用户使用?为什么?
是的,Vim主要由类UNIX系统用户使用。因为history。
源脚本是什么意思?在Vim中以命令模式运行这样的let g:closetag_html_style=1
命令?
没有。再次阅读你的问题。
顺便说一下style=1
的含义是什么?
没有
但:let g:closetag_html_style=1
表示“将g:closetag_html_style
选项设为true”。
如果我希望它默认用于所有html \ xhtml \ xml文件,我该怎么办?将此命令放到_vimrc
文件?
没有。这可以在插件的页面上解释:
为了更方便,请在自动命令中加载此脚本:
:au Filetype html,xml,xsl source ~/.vim/scripts/closetag.vim
在许多层面上都存在错误。
以下是您实际使用该脚本所必须做的事情:
将closetag.vim
脚本保存到以下位置:
C:\Users\username\vimfiles\scripts\closetag.vim
如果不存在,请创建vimfiles\
和/或vimfiles\scripts\
。
将以下行添加到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
参考:
:help startup
:help :source
:help :runtime
:help :let
:help autocommand