# VIM 的 laravel 插件
> 2017\.08.09 修改,增加动图和修改文字
这篇文章会来讲下开发工具,如果你的开发工具不是vim,可以略过,这篇文章只适应于使用vim开发工具的同学。
如果你使用vim开发ruby on rails项目,可能会使用过[vim-rails](https://github.com/tpope/vim-rails)这个插件。
这个插件很好用,让你可以轻易地切换代码,查看特定的代码,比如我要查看各种`users`这个`controller`,我只需要键入`:Econtroller users`,真的很方便。
使用vim开发`laravel`项目,也有类似这样的工具。
它就是 **vim-laravel**。
#### 1. vim-laravel
<https://github.com/noahfrederick/vim-laravel>
安装起来很简单,使用你的vim插件管理器,来安装下面四个插件。
```
Plug 'tpope/vim-dispatch'
Plug 'tpope/vim-projectionist'
Plug 'noahfrederick/vim-composer'
Plug 'noahfrederick/vim-laravel'
```
比如我是使用Neobundle来管理插件的,那么:
```
NeoBundle 'tpope/vim-dispatch'
NeoBundle 'tpope/vim-projectionist'
NeoBundle 'noahfrederick/vim-composer'
NeoBundle 'noahfrederick/vim-laravel'
```
这个工具超级好用,比如要找到一个view,就可以输入`:Eview`(中间有个空格),然后加一个tab键,你会看到各种view,选择一个你要的,或直接键入,比如`:Eview welcome`,就会自动跳到`resources/view/welcome.blade.php`文件中。
比如使用`:Eroutes`可以跳到各个路由去。
下面是截图:
![](https://box.kancloud.cn/a3d26ed152733b65751d7470789ddc42_1996x1238.gif)
具体的命令可以查看vim-laravel的readme文档。
#### 2. vim-blade
<https://github.com/jwalton512/vim-blade>
这个插件是给blade的view文件加上语法格式。这样看起来就舒服多了。
安装方法跟上面的一样:
```
NeoBundle 'jwalton512/vim-blade'
```
![](https://box.kancloud.cn/2e2a26ffa707170546f0f48ab3f30dd1_1110x212.png)
完结。
- 0. 介绍
- 1. php 开发环境安装
- 2. 跑 laravel 的 hello world
- 3. 第一个路由 UsersController
- 4. 在数据库中创建一条数据
- 5. 简单的用户认证
- 6. 修改 User model
- 7. User model 的 getter 方法
- 8. view 的更多知识
- 9. 在 view 中共享变量
- 10. blade layout
- 11. 使用 @include 来整理 view
- 12. Blade if/else/unless/or
- 13. factories, faker and seeding
- 14. Blade foreach
- 15. 分页
- 16. 用中间件来限制用户必须登录
- 17. Route group
- 18. CURD 实践之改变用户表结构
- 19. CURD 实践之为新添加的属性修改注册功能
- 20. CURD 实践之用 username 来代替 email 登录
- 21. CURD 个人中心页面
- VIM 的 laravel 插件
- VIM 中有效地查看 php 源码