使用vim如何解决这个问题:
t.string :crypted_password :null => false
t.string :password_salt, :null => false
进入这个:
t.string :crypted_password, :null => false
t.string :password_salt, :null => false
没有手动为每一行添加空格?
答案 0 :(得分:4)
这可以通过Align plugin实现。方便的是,你实际上只需要在空格上对齐就可以实现这一点,而Align有一个内置的快捷方式:\tsp
(它在视觉模式选择上运行)。
如果实际用例可能变得更复杂并且空格对齐无法提供您想要的结果,您还可以定义自己的对齐方式 - 使用Align可以非常精确地指定它,使用多个分隔符,跳过分隔符...
另一个对齐插件:Tabular(documentation here)。我个人没有使用它,但Greg在评论中推荐它 - 它用正则表达式而不是固定字符串来划分。