# 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`可以跳到各個路由去。
下面是截圖:

具體的命令可以查看vim-laravel的readme文檔。
#### 2. vim-blade
<https://github.com/jwalton512/vim-blade>
這個插件是給blade的view文件加上語法格式。這樣看起來就舒服多了。
安裝方法跟上面的一樣:
```
NeoBundle 'jwalton512/vim-blade'
```

完結。
- 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 源碼