如何在 SublimeText 中将每一行都用引号引起来?
How to wrap each line in quotes in SublimeText?
输入:
boston beach summer figural yellow blue
boston floral flowers still still-life food pink figural
boston horse pink purple house flowers floral figural
预期输出:
"boston beach summer figural yellow blue"
"boston floral flowers still still-life food pink figural"
"boston horse pink purple house flowers floral figural"
实际输入文件有 600 多行,我正在寻找一种将每行都用引号引起来的快速方法?该方法是否涉及使用多个游标?宏呢?
方法一:
- 没有多个游标
- + 最佳性能(用于大文件)
- - 有点笨拙
将(.*)
替换为""
方法二:
- 多个游标
- + 关于 usability/comfort
最好
- - 文件越大速度越慢
- - 如果文件有空行将无法工作
Ctrl+a,Ctrl+Shift+l,"
方法三:
- 多个游标
- + 可用性接近 #2,但始终有效
- - 文件越大速度越慢
Ctrl+a,Ctrl+Shift+l,完,"
,首页,"
我会使用这样的多游标方法:
Windows
- Ctrl + A(Select 全部)
- Ctrl + Shift + L (分行)
- End(把光标放在行尾)
- "(在行尾添加引号)
- Home(转到该行的第一个字符)
- Home(转到行首...如果有制表符或空格)
- "(在行首添加引号)
Mac
- Cmd + A(Select 全部)
- Cmd + Shift + L (拆分成行)
- Cmd + →(光标放在行尾)
- "(在行尾添加引号)
- Cmd + ←(转到该行的第一个字符)
- Cmd + ← (转到行首...如果有制表符或空格)
- "(在行首添加引号)
None 这些在 Sublime Text 3 中用于具有制表符间距的多列 TSV 文件。
我发现这适用于第 1 列:
Find: ^\s*\S+
Replace: "[=10=]"
输入:
boston beach summer figural yellow blue
boston floral flowers still still-life food pink figural
boston horse pink purple house flowers floral figural
预期输出:
"boston beach summer figural yellow blue"
"boston floral flowers still still-life food pink figural"
"boston horse pink purple house flowers floral figural"
实际输入文件有 600 多行,我正在寻找一种将每行都用引号引起来的快速方法?该方法是否涉及使用多个游标?宏呢?
方法一:
- 没有多个游标
- + 最佳性能(用于大文件)
- - 有点笨拙
将(.*)
替换为""
方法二:
- 多个游标
- + 关于 usability/comfort 最好
- - 文件越大速度越慢
- - 如果文件有空行将无法工作
Ctrl+a,Ctrl+Shift+l,"
方法三:
- 多个游标
- + 可用性接近 #2,但始终有效
- - 文件越大速度越慢
Ctrl+a,Ctrl+Shift+l,完,"
,首页,"
我会使用这样的多游标方法:
Windows
- Ctrl + A(Select 全部)
- Ctrl + Shift + L (分行)
- End(把光标放在行尾)
- "(在行尾添加引号)
- Home(转到该行的第一个字符)
- Home(转到行首...如果有制表符或空格)
- "(在行首添加引号)
Mac
- Cmd + A(Select 全部)
- Cmd + Shift + L (拆分成行)
- Cmd + →(光标放在行尾)
- "(在行尾添加引号)
- Cmd + ←(转到该行的第一个字符)
- Cmd + ← (转到行首...如果有制表符或空格)
- "(在行首添加引号)
None 这些在 Sublime Text 3 中用于具有制表符间距的多列 TSV 文件。
我发现这适用于第 1 列:
Find: ^\s*\S+
Replace: "[=10=]"