Vim 自带了文本格式化,通过 gg=G 触发。但大数情况下不满足需求,对于特定语言,比如 JavaScript,需要安装相应的插件来实现。
插件的存在形式
Vim 插件以三种形式存在,
安装
以格式化 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: mapleader

Vim 中格式化 JavaScript 代码
相关资源
|