2014-03-13 164 views
0

我有一个简单但令人讨厌的Sublime text 2问题。我正在编写一个python脚本来解析大型数据集,并且我想将这些信息存储在数据库中。该数据集附带一些预先创建的SQL语句。但是,我不能简单地将它们粘贴到脚本中,因为它们每个都在换行符上。是否有一个崇高的捷径去除这些。sublime text 2 strip换行

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 

用崇高的文本2简单的复制/粘贴或类似的命令?

+0

通常,您可以在查找和替换面板中使用正则表达式。你能否提供更多的记录?由于缺乏信息,我们很难提供正确的正则表达式。 – longhua

+0

您也可以使用多个选项。请参考这个帖子:http://stackoverflow.com/questions/13066068/remove-add-line-breaks-after-specific-string-using-sublime-text – longhua

+0

您可以轻松地使用三引号包括多行SQL指令在Python脚本中。 – MattDMo

回答

0

https://github.com/vlakarados/SublimeLineWorks

看看这个包对你的作品(刚才添加的singlify功能)。已经在ST3上完成,因此在ST2中可能无法运行。

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

+0

ST2实际使用2.6,仅供参考 – MattDMo

+0

@MattDMo感谢您对本修正 –

1

突出显示文本,然后打超级 + Ĵ在Mac或CTRL +Ĵ在Windows和Linux。

+0

该死的,你在哪里?我才开始写的? :( –

+0

对不起,这是windows上的“windows”键吗?除了用“j”替换我的文本之外,它似乎没有做任何其他的事情...... – Mike

+0

[key_bindings](http://sublimetext.info/docs/ en/reference/key_bindings.html) - 查找“修饰符”部分。 – AGS