diff --git a/script/provider/completion.lua b/script/provider/completion.lua
index 227964b3a7a825e10b8401b4e0b27ae25a86ec8f..92546571df032900a038b8a33ff56dbc31c306e5 100644
--- a/script/provider/completion.lua
+++ b/script/provider/completion.lua
@@ -6,8 +6,8 @@ local config = require 'config'
 local isEnable = false
 
 local function allWords()
-    local str = [[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.:('"[,#*@|=-{ ]]
-    local list = {'\t', '\n'}
+    local str = '\t\n.:(\'"[,#*@|=-{ '
+    local list = {}
     for c in str:gmatch '.' do
         list[#list+1] = c
     end