VIM 的 Laravel 插件
2017.08.09 修改,增加动图和修改文字
这篇文章会来讲下开发工具,如果你的开发工具不是vim,可以略过,这篇文章只适应于使用vim开发工具的同学。
如果你使用vim开发ruby on rails项目,可能会使用过vim-rails这个插件。
这个插件很好用,让你可以轻易地切换代码,查看特定的代码,比如我要查看各种users
这个controller
,我只需要键入:Econtroller users
,真的很方便。
使用vim开发laravel
项目,也有类似这样的工具。
它就是 vim-laravel。
1. vim-laravel
https://github.com/noahfrederick/vim-larav...
安装起来很简单,使用你的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'
完结。
本作品采用《CC 协议》,转载必须注明作者和本文链接
之前用过一年半vim,现在还是转phpstorm了,但是ideavim不能少 当时也是折腾(抄袭)了自己的一套vimrc :smile:
其实这类插件没多大必要,文件跳转一个
CtrlP
插件就搞定了,通用vim-rails
的最大价值也就是用于对安装的gem
包进行tags
跳转了,外加Rails
特有方法的语法高亮@839891627 我用了好多年的vim,从大三算起吧,至少也有七八年了吧,vim我也算是资深用户了,:smile: 还是有很多值得学习的,我以前对这个工具折腾得很多,比如各种插件,就装过,研究过蛮多,说实话,也是有些收获的,不过后来觉得,工具嘛,只是为了开发,折腾太多有什么意义呢,现在可能心态变了,一切只为了开发,怎么快,怎么方便怎么来,不知这心态是好的,还是不好的,至于phpstorm我也用过一阵,还是转回vim了,主要是我做ruby或nodejs开发都习惯用vim了,不折腾了,哈哈。ideavim没用过,vim配置我自己也搞了一套,放在了我的github上。
@ruchee 谢谢你的回复,个人见解啊,我觉得ctrlp和vim-rails发挥的作用不太一样啦,ctrlp是弹出一个可以搜索文件的框,而vim-rails是使用指令,比如
:Eview
加view的名称,就可以跳到相应的view,跟文中说的差不多,不过只是方法不一样,他们的作用还是一样的,都是为了更好的找文件,某种意义上,你说得也对啦 :smile:@ruchee 握草,这个名字好熟悉,我当初的vimrc就是抄袭你的 哈哈哈:smile:
vim 用过一段时间,可能是不会用吧。。。感觉不是很喜欢,后来用过 Atom、Sublime、PHPStrom,最终选择了,方便灵活的还有自动追踪代码的 PHPStrom。。
@839891627 :smile:
@839891627
@ruchee 既然说到vim配置了,我也来分享一个吧,我自己整的,mac和linux下亲测有效,我一直在mac平台上用这个配置,下面是截图:
@Destiny 无论是vim或PHPStrom,有自己喜欢的就好了,一个工具罢了,什么都可以。
如果你要学习vim,你可以学学vim的基础操作,学完后可以学习一些配置,最后如何用插件,就差不多了。
推荐两个网站给你,一个是http://vimawesome.com/ 里面有好多优秀的vim插件,另一个是http://vimcasts.org/,这个放的是一些视频
至于视频,你也可以上youtube搜索一下vim相关的视频,也有些质量不错的,可以学学
smile:
@hfpp2012 感谢:+1:
@ruchee
@Destiny
@839891627
我之前收集了一些别人的vim配置,感觉蛮不错的,我就分享给大家了。
spf13/spf13-vim
jalcine/vimrc
amix/vimrc
square/maximum-awesome
mutewinter/dot_vim
liangxianzhe/oh-my-vim
@hfpp2012 好人一生平安
@839891627
@ruchee
@Destiny
修改了内容,增加了动图,更能有效地展示效果
咋没看到你的vim有buffer或者tab,同时编辑多个文件,怎么看
@839891627 首先,我不是tab党,几乎没使用tab过。第二的话,我使用buffer,主要是靠一个插件,叫bufexplorer
我用neobundle来管理插件:
然后我把它的快捷键改了,如下:
我的
<leader>
映射成,
,就是键盘中的"逗号"。每次我都是按键盘上的逗号
,
和n
来查看buffer,然后出现了一个窗口,如下:现在我就可以用
k
或j
来选择,而用o
来打开。而另一种我的方法是使用多个编辑窗口,比如:
@hfpp2012

我也是用的这个,但是顶上有显示 tab,设置快捷键后可以用
zh zl
来左右切换,然后和你一样,加数字也可以用
airline
来显示@hfpp2012
你这个不能直观的看到当前打开的那几个文件,需要手动开 buffer list 才行
@839891627 多谢分享,很不错,确实是没有那么直观,我之前有用minibufexpl来显示,我有时候打开太多文件,导致那个buffer list好长,挤在一起,不太好看,后来我就没用了
@839891627 你刚才发的配置我也试过,另外,minibufexpl也支持鼠标点击。