Change:
const result: IKeybindingItemEntry[] = []; const words = searchValue.split(' '); <ins> const sourceFilterApplied: boolean = this.isSourceFilterApplied(words); let sourceFilterSearchValue: string; if (sourceFilterApplied) { sourceFilterSearchValue = this.getSourceFilterValue(words); } </ins> const keybindingWords = this.splitKeybindingWords(words); for (const keybindingItem of keybindingItems) { <del> let keybindingMatches = new KeybindingItemMatches(this.modifierLabels, keybindingItem, searchValue, words, keybindingWords, completeMatch); if (keybindingMatches.commandIdMatches || keybindingMatches.commandLabelMatches || keybindingMatches.commandDefaultLabelMatches || keybindingMatches.sourceMatches || keybindingMatches.whenMatches || keybindingMatches.keybindingMatches) { result.push({ id: KeybindingsEditorModel.getId(keybindingItem), templateId: KEYBINDING_ENTRY_TEMPLATE_ID, commandLabelMatches: keybindingMatches.commandLabelMatches, commandDefaultLabelMatches: keybindingMatches.commandDefaultLabelMatches, keybindingItem, keybindingMatches: keybindingMatches.keybindingMatches, commandIdMatches: keybindingMatches.commandIdMatches, sourceMatches: keybindingMatches.sourceMatches, whenMatches: keybindingMatches.whenMatches }); </del> <ins> if (sourceFilterApplied) { let keybindingMatches = new KeybindingItemMatches(this.modifierLabels, keybindingItem, sourceFilterSearchValue, words, keybindingWords, completeMatch); if (keybindingMatches.sourceMatches) { result.push({ id: KeybindingsEditorModel.getId(keybindingItem), templateId: KEYBINDING_ENTRY_TEMPLATE_ID, commandLabelMatches: keybindingMatches.commandLabelMatches, commandDefaultLabelMatches: keybindingMatches.commandDefaultLabelMatches, keybindingItem, keybindingMatches: keybindingMatches.keybindingMatches, commandIdMatches: keybindingMatches.commandIdMatches, sourceMatches: keybindingMatches.sourceMatches, whenMatches: keybindingMatches.whenMatches }); } } else { let keybindingMatches = new KeybindingItemMatches(this.modifierLabels, keybindingItem, searchValue, words, keybindingWords, completeMatch); if (keybindingMatches.commandIdMatches || keybindingMatches.commandLabelMatches || keybindingMatches.commandDefaultLabelMatches || keybindingMatches.sourceMatches || keybindingMatches.whenMatches || keybindingMatches.keybindingMatches) { result.push({ id: KeybindingsEditorModel.getId(keybindingItem), templateId: KEYBINDING_ENTRY_TEMPLATE_ID, commandLabelMatches: keybindingMatches.commandLabelMatches, commandDefaultLabelMatches: keybindingMatches.commandDefaultLabelMatches, keybindingItem, keybindingMatches: keybindingMatches.keybindingMatches, commandIdMatches: keybindingMatches.commandIdMatches, sourceMatches: keybindingMatches.sourceMatches, whenMatches: keybindingMatches.whenMatches }); } </ins> } } return result;

Discussion:
<!-- Do you have a question? Please ask it on --<!-- Use Help Report Issue to prefill these. --- VSCode Version: 1.20.0-ins OS Version: win7x64 In we have a column called "Source". How about to create a filter called "source:user", so as "source:default", etc... ? !
any code-pointer to start on this?
Here it is -
hey! are you working on this? If not, I can take this.
I'm already started on this. Thanks for asking though.
sumitted a PR here. Care to comment / review.