【问题标题】:vim How to not tabularize inside a stringvim 如何不在字符串内进行表格化
【发布时间】:2023-03-12 08:34:01
【问题描述】:
-- Some comments here
CREATE EXTERNAL TABLE IF NOT EXISTS IMPS
 (
  CLICKS INT COMMENT 'Number of raw clicks for this impression.',
  VIEWS INT COMMENT 'Number of raw views for this impression'
 )

我想将以上内容列表化为:

-- Some comments here
CREATE EXTERNAL TABLE IF NOT EXISTS IMPS
 (
  CLICKS   INT   COMMENT   'Number of raw clicks for this impression.',
  VIEWS    INT   COMMENT   'Number of raw views for this impression'
 )

我该怎么做?如果我使用:Tab \,它也会在字符串内部进行表格化。

【问题讨论】:

    标签: vim tabular


    【解决方案1】:

    我对表格插件没有那么丰富的经验,但从文档来看,它看起来像

    :Tab / \@!<('.*)/
    

    会工作的。只要该行之前没有单引号,该模式就匹配一个空格字符。

    【讨论】:

    • 但它不适用于CLICKS INT COMMENT 'Some text' OTHER THINGS。也许有一种方法可以排除不是如果它之前有一个单引号,而是如果它之前有奇数个单引号
    猜你喜欢
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多