Vim 自带了文本格式化,通过 gg=G 触发。但大数情况下不满足需求,对于特定语言,比如 JavaScript,需要安装相应的插件来实现。
Vim 插件以三种形式存在,
单个的 .vim 文件,可在 官网 scripts 页面 搜索下载。Vimball 文件以约定格式放置的文件夹(plugin/*, syntax/*)以格式化 JavaScript 的插件 jsbeautify 为例,
下载对应的 jsbeautify.vim 文件后放置到 ~/.vim/plugin 目录下。如果 ~/.vim 目录下没有 plugin 目录,创建一个。如果自定义过 Vim 的 rumtimepath,目录会有差异,可通过 :set rumtimepath? 查看 Vim 的运行目录。重启 Vim 或执行 :source ~/.vimrc 让 Vim 加载插件。根据该插件的使用描述:
usage: <leader>ff or bind the g:Jsbeautify() function to any short key you like
配置好之后,使用快捷键 <leader>ff 进行格式化。
此处 <leader> 键默认为 \,可通过 :echo mapleader 查看所绑定的 leader key。如果输出如下的报错信息,说明没有自己绑定过,使用的是默认的。
:echo mapleader Undefined variable: mapleader Invalid expression: mapleaderVim 中格式化 JavaScript 代码
转载于:https://www.cnblogs.com/Wayou/p/install_vim_plugin.html