【问题标题】:sublime text 2 strip newline崇高的文字2条换行符
【发布时间】:2014-03-13 04:26:13
【问题描述】:

Sublime text 2 有一个简单但烦人的问题。我正在编写一个 python 脚本来解析一个大型数据集,我想将此信息存储在数据库中。该数据集带有一些预先创建的 SQL 语句。

但是,我不能简单地将它们复制粘贴到脚本中,因为它们都在换行符上。有没有一个绝妙的捷径来剥离这些。

tl;博士

我怎样才能把这个变成:

record_id serial PRIMARY KEY,
  vin_id integer,
  plate_id integer,
  me_id integer,
  etc.

进入这个

record_id serial PRIMARY KEY, vin_id integer, plate_id integer, me_id integer

在 sublime text 2 中使用简单的复制/粘贴或类似命令?

【问题讨论】:

  • 一般情况下,您可以在查找和替换面板中使用正则表达式。你能提供更多的记录吗?由于缺乏信息,我们很难提供正确的正则表达式。
  • 您也可以使用多项选择。参考这个帖子:stackoverflow.com/questions/13066068/…
  • 您可以轻松地使用三引号在 Python 脚本中包含多行 SQL 指令。

标签: sql python-2.7 sublimetext2


【解决方案1】:

突出显示文本,然后在 Mac 上点击 super + j 或在 Windows 上点击 ctrl + j 和Linux。

【讨论】:

  • 该死,在我开始写之前你在哪里? :(
  • 抱歉,这是 windows 上的“windows”键吗?除了用“j”替换我的文本之外,它似乎什么也没做......
  • key_bindings - 查找 Modifiers 部分。
【解决方案2】:

https://github.com/vlakarados/SublimeLineWorks

看看这个包是否适合你(刚刚添加了单一化功能)。已在 ST3 上制作,因此它可能无法在 ST2 中运行。

如果没有并且会在控制台中抛出错误,我将不得不花时间获取 ST2 并使其与 py2.6 兼容。

【讨论】:

  • ST2 实际上使用的是 2.6,仅供参考
猜你喜欢
  • 1970-01-01
  • 2023-03-20
  • 2014-06-27
  • 1970-01-01
  • 2013-04-20
  • 2014-08-24
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多