删除Sublime Text中不包含字符串的所有行

时间:2018-01-04 04:07:00

标签: sublimetext3

所以我有大约1000行文本文档,并想知道是否可以删除Sublime Text上不包含某个关键字的所有行,在我的例子中:@

2 个答案:

答案 0 :(得分:8)

(已编辑)步骤

要删除包含关键字出现次数的所有行 NOT ,请使用以下内容:

的Mac

  • 选择关键字(通过双击,拖动等)
  • Command + Ctrl + G选择所有出现次数
  • 按住命令并按向左箭头
  • 按住Shift和Command并按向右箭头
  • 使用Command + X剪切
  • 使用Command + A
  • 选择全部
  • 退格键删除所有文件内容
  • 使用Command + V粘贴

  • 选择关键字
  • Alt + F3选择所有出现次数
  • 按住Control并按Home(插入右侧,退格右侧两个)
  • 按住Shift并按End(在主页下方)
  • 使用Ctrl + X剪切
  • 使用Ctrl + A
  • 选择全部
  • 退格键删除所有文件内容
  • 使用Ctrl + V粘贴

答案 1 :(得分:0)

使用反向选择功能,您无需删除任何文本,然后将其放回原处。分五步,您可以:

Windows和Linux

  • 选择关键字的一个实例
  • Alt + F3 选择所有出现
  • Ctrl + L 以选择包含关键字的所有行
  • 菜单项选择> 反转选择
  • Del 删除所有不包含关键字的行

的Macintosh

  • 选择关键字的一个实例
  • Cmd + Ctrl + G 选择所有出现
  • Cmd + L 来选择包含关键字的所有行
  • 菜单项选择> 反转选择
  • Del 删除所有不包含关键字的行

其他建议

如果经常这样做,您可能需要为反转选择命令添加键盘快捷键。例如,打开偏好设置> 键绑定并添加以下行:

{ "keys": ["ctrl+k", "ctrl+i"], "command": "invert_selection" },

如果您更频繁地执行此操作,您可能需要录制宏以便立即执行所有步骤。请参阅菜单项工具> 录制宏