其实还好,虽然谈不上开箱即用,但维护一个自己的 dotfiles,换一个机器执行一个脚本就能装上所有依赖
Plug 'tpope/vim-rails'
Plug 'tpope/vim-bundler'
Plug 'ludovicchabant/vim-gutentags'
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } |
\ Plug 'junegunn/fzf.vim'
我主要用这些,solargraph 对 ruby 只能说聊胜于无,靠 tag 和 fzf 搜索其实完全够用了,ruby 太灵活了,rubymine 的跳转也并不是那么靠谱。更多的 ruby/rails 相关设置可以看下 我仓库 config/plugin 目录下对应插件的配置
tag 相关还需要安装这些
brew install --HEAD universal-ctags/universal-ctags/universal-ctags
gem install gem-ctags ripper-tags
我目前使用的 2.5.5 版本又变成了 # * *space*: a string that is put after, a : or , delimiter (default: '')
,可能也是回滚造成的
还没写过 gem,后面尝试下
# * *space*: a string that is put after, a : or , delimiter (default: ''),
generate 方法的 space 选项被说明为可以添加逗号后面的空格,但现在确实未生效,可能是一个 BUG?
感谢~
这是一个解决方案,有更优雅的吗
ruby 中的 json string 会是 {"key":""}
和 {"key":"爱你"}
python3 中 的 json string 会是 b'{"key": ""}'
和 b'{"key": "\\u7231\\u4f60"}'
python3 中字符串前面一个 b
代表的是非 unicode 编码 (因为此处被编码为 utf-8),\\u7231\\u4f60
是因为 python3 中默认编码为 unicode (中文先被转为了 unicode)