sublime text 3 上的宏

Macro on sublime text 3

我想在 sublime text 3 中创建一个宏,目的是:

将行的所有开头替换为 ' 用 ',

替换结尾的所有开头

我用 cntl H 记录了执行此操作的宏并进行了替换,然后保存了宏,但是当我想执行它时却没有这样做。

是否有任何其他方法来记录替换的宏?

示例:

之前:

12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313
12313

之后:

'12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313', '12313'

谢谢 问候

您可以使用以下操作来完成(您可以录制并保存在宏中):

  1. ctrl+a:select全部。
  2. ctrl+shift+l:将selection分成几行。
  3. home: 将每个光标移动到每行的开头。
  4. ': 在每行的开头添加 ' 个字符。
  5. 结束: 将光标移动到每行的末尾。
  6. '然后space然后,然后超级.
  7. ctrl+end移动到行尾。
  8. 返回space两次删除行尾多余的space和逗号

您也可以使用正则表达式和代码片段来做到这一点,但宏也是一种好方法。