vim autoformat php,Linux Vim代码格式化/美化插件vim-autoformat安装
vim-autoformat是Vim的一款代码自动化格式插件,vim-autoformat会根据文件的后缀,自动调用相应的相应命令进行代码格式化。所以,安装vim-autoformat的同时,还需要安装相应代码语言的格式化工具,才能保证vim-autoformat的正常运行。
一、安装vim插件管理器: 为了方便插件安装,我们需要先安装vim插件管理器。这里我们使用"Vundle"作为vim的 插件管理器,安装 方法这里不再做介绍,请参考:Linux Vim插件管理器Vundle安装和使用
二、安装vim-autoformat插件:
1、安装vim-autoformat: 安装好Vundle插件管理器后,我们就能非常方便的安装插件了。在~/.vimrc文件"call vundle#begin()" 到 "call vundle#end()"件的范围内,添加一行"Plugin 'Chiel92/vim-autoformat'",如下所示:call vundle#begin()
" Vundle 本身就是一个插件
Plugin 'gmarik/Vundle.vim'
Plugin 'Chiel92/vim-autoformat'
"所有插件都应该在这一行之前
call vundle#end()添加好并保存后,重新运行vim命令,在vim中运行:PluginInstall命令即可完成vim-autoformat插件的安装。
2、配置vim-autoformat插件: 在~/.vimrc文件末尾添加下面内容,将F3键设置为代码格式话键。"F3自动格式化代码
noremap :Autoformat
let g:autoformat_verbosemode=1也可以通过下面方式,设置保存时自动对指定格式代码进行格式化,或对所有格式进行格式化。"保存时自动格式化代码,针对所有支持的文件
au BufWrite * :Autoformat
"保存时自动格式化PHP代码
"au BufWrite *.php :Autoformat
还可以对指定后缀的文件名,使用指定的格式化话工具。如下为html文件指定格式化工具和参数:
let g:formatdef_my_html = '"html-beautify -s 2"'
let g:formatters_html = ['my_html']
三、安装各语言格式化支持工具:
1、html、Javascript/JSON、css: htm、js、css 格式化命令分别为html-beautify、js-beautify、css-beautify:yum -y install epel-release
yum -y install npm
npm -g install js-beautify
npm -g install html-beautify
npm -g install css-beautify
#注意:在高版本,html-beautify、css-beautify,集中在js-beautify里面了,只要安装js-beautify就行。
2、ruby语言:#rbeautify for Ruby. It is shipped with ruby-beautify
yum -y install gem
gem install ruby-beautify
3、 C, C++, Objective-C: C, C++, Objective-C等语言进行格式化,可以使用 clang-format,而clang-format包含在clang包中: #clang-format for C, C++, Objective-C
yum -y install clang
4、Java和C#, C++, C 等:# astyle for C#, C++, C and Java:
wget https://sourceforge.net/projects/astyle/files/astyle/astyle%203.0/astyle_3.0_linux.tar.gz/download -O astyle_3.0_linux.tar.gz
tar -zxvf astyle_3.0_linux.tar.gz
cd astyle/build/gcc
yum install gcc-c++
make && make install
5、更多语言: 请参考:https://github.com/Chiel92/vim-autoformat
四、vim-autoformat插件的使用: 按上面配置好,并安装相应语言的格式化工具后,使用vim编辑相应代码文件,按F3命令vim即会对代码自动进行格式化。
vim autoformat php,Linux Vim代码格式化/美化插件vim-autoformat安装相关推荐
- dw html5怎么美化,DW CS5/CS6代码格式化、美化插件 Dreamweaver代码格式化美化插件
这个<DW CS5/CS6代码格式化.美化插件>应该是现在最好用的代码格式化扩展了. 众所周知Dreamweaver CS5 CS6自带的应用源格式只能独自格式化HTML文件与CSS文件, ...
- Indent Guides for Visual Studio 代码格式化收缩插件
代码格式化收缩插件 下载地址:http://indentguide.codeplex.com/releases/view/110312 更多关注付义方技术博客:http://blog.csdn.net ...
- linux自动补全命令插件,vim自动补全插件snipMate
linux下安装vim自动补全插件snipMate 环境:ubuntu 下载snipMate 官方网站:http://www.vim.org/scripts/script.php?script_id= ...
- Linux vim 的编码格式,linux下的文件编码,vim编码
vim升级7.3版本后vim总是会出现莫名其妙的问题. 比如vim打开文件时正常打开,而vi呢会报这个问题,奇怪. 这个特征的确是vim7.3才能用set colorcolumn的 $ vi zz E ...
- Linux 静态代码检查工具:sparse 的安装和使用
sparse 是用于 C 语言的语法分析器,用以对 C 代码进行静态检查,它不但可以检查 ANSI C 而且还能检查具有 gcc 扩展的 C .在 Linux 中,不但可以检查用户端代码,还可以检查内 ...
- 商汤发布象棋机器人『元萝卜』;『南瓜书』西瓜书公式推导解析;代码自动美化插件;Tock建立对话机器人的AI平台;前沿论文 | ShowMeAI资讯日报
ShowMeAI日报系列全新升级!覆盖AI人工智能 工具&框架 | 项目&代码 | 博文&分享 | 数据&资源 | 研究&论文 等方向.点击查看 历史文章列表, ...
- vscode代码格式管理插件prettier-Code formatter安装和设置
1 安装 在vscode的扩展搜索prettier,找到插件直接安装即可 2 设置 2-1 vscode的设置 1.把auto save改成焦点离开就自动保存 2.将代码块的缩进单位改为2个字符 2- ...
- sublime jsx html插件,Sublime Text3关于react的插件——react语法提示代码格式化
背景: 最近因为项目准备迁移切换技术栈到react~所以研究了一波sublime关于react的插件,很多推荐已经写得很详细,这里就补充一下语法提示和代码格式化的插件. 1.sublime-react ...
- 使用 ReSharper,输入即遵循 StyleCop 的代码格式化规范
StyleCop 可以帮助强制执行代码格式化规范,ReSharper 可以帮助你更高效地编写代码.把两者结合起来,你便能高效地编写符合团队强制格式化规范的代码来. 本文就介绍如何使用 ReSharpe ...
最新文章
- JUC多线程:阻塞队列ArrayBlockingQueue与LinkedBlockingQueue
- HDU 1048 [The Hardest Problem Ever] 字符串处理
- 拆分列成多行_把订单按货品拆分成多行(上)
- spring配置中使用的classpath*:是什么,和“classpath:”的区别
- HTML基础概念——head头部,及标签(文本、图像类型)
- 《OpenGL编程指南(原书第9版)》——3.2 OpenGL缓存数据
- PX4代码解析(2)
- 右键新建Excel时如何设定其版本即.xlsx转.xls格式
- C#基础回顾(一)—C#访问修饰符
- 微软官方网站提供 MASM 8.0软件包(x86)下载,有简体中文版
- python函数——Bunch配置加载
- 微信公众号申请注意事项
- CISCO路由器、交换机设备破解密码
- 线性代数之——消元法
- 社保交满15年就不用交了吗?常见重点问答请查收,千万别误解了~
- LUA调用C(一)-----CAPI
- Android UI简单美化
- python语音识别分析_Python语音识别(计算器)
- iOS高仿微信完整源码,网易爱玩APP源码等
- 一年讲50本书,年收入过亿,罗振宇没做到的,樊登读书会凭什么?