vim - 如何在 Vim 中使所有制表符缩进对齐

标签 vim

我在 DataMapper 文档中看到以下代码,SerialString.. 全部对齐在一起,我可以在 Vim 中做同样的事情吗?

class Post
  include DataMapper::Resource

  property :id,         Serial    # An auto-increment integer key
  property :title,      String    # A varchar type string, for short strings
  property :body,       Text      # A text block, for longer string data.
  property :created_at, DateTime  # A DateTime, for any date you might like.
end

最佳答案

您可以尝试 Tabularize.vim 插件。运行此命令:

:Tabularize /:\w\+,\|#/

您需要的是匹配分隔符的模式。

  • :\w\+, 将匹配 :id,, :title,, ...
  • # 将匹配注释符号

关于vim - 如何在 Vim 中使所有制表符缩进对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13472498/

相关文章:

python - 得到了一个 vim 映射来显示 python 代码错误。现在我只需要在出现错误时显示它

vim - 在Vim中运行:ls后,这些符号是什么意思?

vim - 在 Vim 中粘贴拉出的行后,为什么不能再次粘贴它?

bash - 如何阻止 VI 重叠和隐藏命令行输出的最后一页?

bash - Vim 颜色不起作用

configuration - 在 Windows 中为 gvim 加载 .vimrc 并更改字体和颜色

vim - 使用 listchars 在 Vim 中显示前导空格

vim - 如何在 Vim 中默认禁用 ale 插件?

c++ - vim C++ 配置

macos - 如何在 .vimrc 文件中检测 OS X,以便某些配置仅适用于 OS X?