diff --git a/lib/subsequence-provider.js b/lib/subsequence-provider.js
index <HASH>..<HASH> 100644
--- a/lib/subsequence-provider.js
+++ b/lib/subsequence-provider.js
@@ -41,6 +41,8 @@ export default class SubsequenceProvider {
     this.subscriptions.add(this.atomWorkspace.observeTextEditors((e) => {
       this.watchBuffer(e)
     }))
+
+    this.configSuggestionsBuffer = new TextBuffer()
   }
 
   defaults() {
@@ -81,14 +83,15 @@ export default class SubsequenceProvider {
     const suggestionText = suggestions
       .map(sug => sug.displayText || sug.snippet || sug.text)
       .join('\n')
-    const buffer = new TextBuffer(suggestionText)
+
+    this.configSuggestionsBuffer.setText(suggestionText)
 
     const assocSuggestion = word => {
       word.configSuggestion = suggestions[word.positions[0].row]
       return word
     }
 
-    return buffer.findWordsWithSubsequence(
+    return this.configSuggestionsBuffer.findWordsWithSubsequence(
       prefix,
       '(){}[] :;,$@%',
       this.maxResultsPerBuffer
re-use the same text buffer for config suggestions