@7LI 你的这个 template 是这里找的把 https://github.com/RailsApps/ 把这个地址也分享出来嘛 这样更多的人就知道了
@7LI 又莫名其妙的好了 不知道是不是重启的原因 我是把 server 改造成 desktop 来用的 精简了下 其实应该也是差不多的
如果是 ubuntu 12.0.4 并且使用 gnome terminal 的话,把这个加上把?否则使用 rvm use 会报错误的 https://rvm.io/integration/gnome-terminal/
莫非 RPWT 我的正是 ubuntu server 12.04
@7LI 为什么我运行 rails new 貌似不加载这个.railsrc 文件呢 没有效果 我这样加的 echo '--skip-bundle' > ~/.railsrc ubuntu 系统
@dreamrise @AlphaLiu 还是要整个适合自己的 注释写好 简单点好,插件搞多了 一是对速度有影响 2 是某款插件有 bug 或者各个插件之间有冲突 比如这个 spf 就有个冲突 很多人提了 还没解决
@jinleileiking 对,别个的.vimrc 是用来学的。。。
Vim Help Files http://vimhelp.appspot.com/
@fsword 好奇你为什么觉得中医不靠谱呢?基本上没生过什么病 吃过什么药 貌似中医就拔过罐 喝过 999 感冒灵,但应该没你说的这么差把?
@lgn21st 那些年没有 WCF,不然你就不会因为这个辞职了
@happypeter @AlphaLiu 又是 google 了很久,终于搞定了
在老版的.vimrc 看到这么一句
"set autochdir " always switch to the current file directory.. Messes with some plugins, best left commented out " not every vim is compiled with this, use the following line instead " If you use command-t plugin, it conflicts with this, comment it out. "autocmd BufEnter * if bufname("") !~ "^[A-Za-z0-9]*://" | lcd %h | endif
所以在.vimrc 中把最后一句注释掉就可以了,原来是通过这个来实现 nerdtree 的 autochdir 的功能的,怪不得 set noautochdir 不起作用啊
或者在.vimrc.local 里加上这句 au! BufEnter * 移除这个 autocmd 绑定,具体的解释请看 :h autocmd-remove
@happypeter @AlphaLiu 我猜可能是某个插件把目录改变了,所以如果捕获按 Ctrl+P 组合为键的事件的话,在这里把CWD设为根目录就好了 但是我没找到解决办法
环境是真的很不错,下午刚面试回来,maggie 和面试官都很随和,有意向的都可以试试,
@AlphaLiu 你是用什么方式打开 config/database.yml 的,我这里只要是用 o 或者鼠标点击都会改变的啊
@AlphaLiu 对,就是要固定根目录,举个例子,比如你打开了 config/database.yml,这个时候根目录切换到了 app/config,这个时候如果你想用打开 users_controller.rb 来修改,按 ctrl+P,是搜不到这个文件的 前天在 stackoverflow github 上都问过了,还没有答案 再等等
@lidashuang 这个 我第一次用 spf13 就知道了,那一句我看得懂啊,比如我不搞 python php,直接把数组里的 python php 去掉就行了
你没搞清楚我的问题啊
我的意思是禁用或替换一个插件,不是一组啊
@AlphaLiu 这样当然能行,我所说的所有禁用、替换或定制什么的 都是通过添加并修改 .vimrc.local 或 .vimrc.bundles.local,不动它原本的文件为前提的,模糊查找给个例子呀 最好能尽量模仿 sublime 的 go to anything
@lidashuang 怎么在.vimrc.bundles.local 禁用或替换某一款插件,给个 example?我只知道添加一款插件 直接用 Bundles 'xxx.vim'
@happypeter 嗯 明天试试,我用 verbose imap 查出来的是跟我绑定的一样,注释这句,查出来的是 surround.vim 占用的 ..... 这个再研究把,呵呵
对了,感觉你对 NERDTree 蛮熟,这里请教下,还是针对这套插件 我一般用 cd apps 目录,然后 vim . 打开项目
我想固定住根目录,这样 ctrlp 搜索的时候,永远是从项目根目录来搜索的
下午看了很久的文档,还是没找到 ......
@happypeter 我想在.vimrc.local 文件里自定义定义一个 ctrl S 快捷保存,也不能生效,imap :wa @huacnlee 如果在用的话,帮我看一下?
@happypeter 这个 ctrlp spf13 是自带的,换不了,没办法啊,我在 github 上https://github.com/spf13/spf13-vim/issues/102#issuecomment-7355151 问过作者怎么禁用或者替换某一款插件和 stackoverflow,都没什么好的方案
@happypeter 我想请教的是一个关于 ctrlp 的问题 我用的是这个套件 怎么实现 sublime text 里的 ctrl p 功能,我已经设置 let g:ctrlp_working_path_mode = 2,这句的意思可以确保我 ctrl+p 查找的时候,目录是项目根目录,但是我看了下https://github.com/kien/ctrlp.vim/ 没有研究出来 文件模糊查找功能,我想达到的是这样的一个效果,比如我想打开 apps/controllers/application_controller.rb 这个文件,我可以这样 app con rb 就可以匹配出来
@huacnlee vim-colorschemes 包里有 400 多个主题呢 够换的
@happypeter 我没用过 pathogen,也不打算用啊,一开始接触 vim(还不到一个月)就用的 vundle,我觉得这个太好用了,傻瓜式的,之前知道 rails 里的 bundler 怎么用,这个一看就懂了
我现在临时用下 sublime 了,vim 还用不了那么流畅
对了,正好请教下你,关于 spf13 的问题,我到那个贴子里去
确实是 我很好奇你是怎么发现的 呵呵
不足之处也挺多了,不知道是不是人家没有时间维护 前面的都是靠谱的,但是后面有些没用的 比如 touch balls,test,。。。。都被人 down 了几十次还不删,还有注册用户收藏了的命令无法用 api 导出来。。。。。
@happypeter 什么小问题?有的也许是用的库不对,我的经验是尽量使用 github 上的库,这个上面的比较新,举个例子,同一个名字的插件可能好几个地方有,用 vundle 安装老版的就有问题,比如这个http://ruby-china.org/topics/4045 这个问题,我用中英文 google 了很久没搞定,后来偶然一想,为什么不用最新的试试,结果“Disabling rails.vim: autoload/rails.vim is missing”的提示就没了....... 我是根据 github 上 Fork 时间来判断的
@huacnlee 嗯,谢谢了,原来非得 bash 啊,怪不得,我搜不到,奇怪了有人做了可以调用 git 的插件,为什么没有做这个的呢 不过也还好,bash scaffold 后这边会自动刷新目录结构
@huacnlee 请问 sublime 里怎么用 rails 的 scaffold 啊?google 了好多,都没查到
Ruby 正则表达式测试 http://www.rubular.com/