在 Sublime 中将多行转换为逗号分隔值的快捷方式

在 Sublime 中将多行转换为逗号分隔值的快捷方式

我在 Mac OS 中使用 sublime 3。

我想转换

1
2
3

使用1,2,3键盘快捷键。或任何可以vice versa使用键盘快捷键转换的插件。我不想按 10 个键来实现这一点,而且 MacBook 的键盘也太混乱了。

请告诉我,我该如何配置 Sublime/plugin 才能做到这一点?

答案1

在 Sublime Text Three 中,您可以通过选择全部 (command+A)、拆分成行 (command+shift+L)、单击右箭头、键入逗号、单击左箭头两次、单击删除、将选择扩展为行 (command+L)、单击右箭头并点击删除来执行此操作。但是,您说您想要一个键盘快捷键来实现这一点。您可以找到我创建的宏的副本这里。你想把这个文件放在

〜/库/应用程序支持/ Sublime Text 3 / Packages / User /

完成后,返回 Sublime 并单击菜单项 Sublime Text、Preferences 和 Key Bindings - User。将其粘贴到打开的文档中并保存。

[ { “keys”:[“command+option+,”],“command”:“run_macro_file”,“args”:{“file”:“Packages/User/add commas.sublime-macro”} } ]

我设置的默认组合键是命令、选项、逗号。要更改键盘快捷键,请更改方括号 [ ] 内的文本,保留每个组合后的空格。保存文件,然后返回到您想要转换为 CSV 的文档。按下您的键盘组合键,一切就绪。
希望这有效,如果没有用,或者您有其他问题,请分享它们,我会尽力回答。

答案2

对于竖线内的数字,并且每个新行之前没有空格(例如)

|1|
|2|
|3|

你可以找到一个宏这里。

对于竖线内的数字和新行前的空格(例如[注意空格])

|1| 
|2| 
|3| 

你可以找到一个新的宏这里。您需要将这些添加到同一个位置...

〜/库/应用程序支持/ Sublime Text 3 / Packages / User /

并再次修改用户的键绑定。这一次,键绑定文件应该如下所示...

[ { “keys”:[“command+option+,”],“command”:“run_macro_file”, “args”:{“file”:“Packages/User/添加逗号.sublime-macro”} }, { “keys”:[“command+option+shift+,”],“command”:“run_macro_file”, “args”:{“file”:“Packages/User/带空格.sublime-macro”} }, { “keys”:[“command+option+function+shift+,”],“command”:“run_macro_file”, “args”:{“file”:“Packages/User/无空格.sublime-macro”} } ]

您可以找到该文件的副本这里。您可能已经注意到,此文件与宏文件位于同一位置 (~/Library/Application Support/Sublime Text 3/Packages/User/)。一旦您有了这个文件,您可以通过从“键”到 }} 部分删除一些宏快捷键来删除一些宏快捷键,或者您可以添加或编辑键盘快捷键。如果您需要任何其他宏,您可以通过单击工具并录制宏 (control+q) 来创建宏,然后停止录制宏 (再次按下 control+q)。然后您可以点击保存宏并将其保存在默认位置 (~/Library/Application Support/Sublime Text 3/Packages/User/)。宏是一条单一指令,它会自动扩展为一组指令来执行特定任务。希望这能奏效,如果您有任何其他问题,我很乐意为您提供帮助。

答案3

您可以使用正则表达式来实现全部替换

Find What: \n 
Replace With:,

注意:您必须启用正则表达式模式。

相关内容