File Filter
Sublime Text plugin for filtering file content using regular expressions
Details
Installs
- Total 274
- Win 149
- Mac 91
- Linux 34
| Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | Oct 6 | Oct 5 | Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | Sep 14 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
File Filter Plugin for Sublime Text
Overview
This plugin allows you to filter file content using regular expressions (RegExp) — it does not change the file content.
Matches are highlighted, and text that does not match the RegExp will be folded.
Features
- File Filtering using RegExp
- Configurable predefined regular expressions
- Supports multiline matching
- Multiple Text Folding Options
- Adjust how content collapses around matches for better readability
- Customizable Highlighting Styles
- Highlight matched regions using various styles for better readability
Installation
- From the
Command Palette, runPackage Control: Install Packagecommand. - In the opened packages list, find
FileFilterpackage and install it
File Filter Command
- From the
Command Palette, runFile Filtercommand - Write a RegExp in the prompt (the match may be multiline)
- The file will be filtered to show only the lines with matches
- To change the folding style, use the command
File Filter: Folding Style - To change the match areas highlight style, use the command
File Filter: Highlight Style
- To change the folding style, use the command
Regex flags
You can use the (?aiLmsux-imsx:...) syntax to add flags.
Example:
using (?:PYTHON) as regex, filter will match lines with both python and PYTHON
using (?:PYTHON)outter as regex, filter will match lines with both pythonoutter and PYTHONoutter
As this is a python plug, you can follow python regex docs for detailed information.

Regex flags
You can use the (?aiLmsux-imsx:...) syntax to add flags.
Example:
- using
(?:PYTHON)as regex, filter will match lines with bothpythonandPYTHON - using
(?:PYTHON)outteras regex, filter will match lines with bothpythonoutterandPYTHONoutter
As this is a python plug, you can follow python regex docs for detailed information.
Folding Style Command
Adjust how content collapses around matches for better readability.
- From the
Command Palette, runFile Filter: Folding Stylecommand.

Highlight Style Command
Adjust how matched text is highlighted.
- From the
Command Palette, runFile Filter: Highlight Stylecommand.

Quick Panel Command
- From the
Command Palette, runFile Filter: Quick Panelcommand. - A list of quick options will be displayed:
prompt: same as File Filter commandclear: clear all filter and highlights - same as exit- Additional Predefined RegExp
- Settings defined options: the remaining of the list can be edited using the
File Filter: Edit Settingscommand - Add or remove additional predefined RegExp using by editing the
regex_listproperty. Each item must be ['description', “regex string”] arrays
- Settings defined options: the remaining of the list can be edited using the
- Choosing an option immediately filters the file.

Clear Command
Clear all filters.
- From the
Command Palette, runFile Filter: Clearcommand.
Edit Settings Command
- From the
Command Palette, runFile Filter: Edit Settingscommand. - Settings files will be shown.
Configuration settings file options
default_folding_style: Defines the default folding style- Possible Values:
line: Fold entire lines.match_only: Fold only the matched text.before_only: Fold text before the match.after_only: Fold text after the match.highlight_only: Highlight the matched text without folding.
default_highlight_style: Defines the default style for highlighting- Possible Values:
outline: Highlight with an outline, no fill.solid: Highlight with a solid fill, no outline.underline_solid: Highlight with a solid underline, no fill or outline.underline_stippled: Highlight with a stippled underline, no fill or outline.underline_squiggly: Highlight with a squiggly underline, no fill or outline.none: No highlighting.
expression_prompt.refresh_on_change: A boolean that determines whether to refresh file filter when prompt changes occurstatus_bar: Configuration options related to the status bar display.- Properties:
show_current_folding_style: Boolean indicating if the current folding style should be displayed.show_current_highlight_style: Boolean indicating if the current highlight style should be displayed.show_total_matches: Boolean indicating if the total number of matches should be displayed.
on_clear_command_options: Configuration options for the clear command behavior.- Properties:
unfold_regions: Boolean determining whether to unfold regions when the clear command is issued.remove_highlights: Boolean determining whether to remove highlights when the clear command is issued.center_viewport_on_carret: Boolean determining whether to center the viewport on the caret when the clear command is issued.
regex_list: An array of regex patterns used for matching text. Each entry is an array containing two strings: a label and the corresponding regex pattern.