Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

30 linhas
653B

  1. # -*- coding: utf-8 -*-
  2. import vim
  3. import subprocess
  4. from ncm2 import Ncm2Source, getLogger
  5. import re
  6. from copy import deepcopy
  7. logger = getLogger(__name__)
  8. class Source(Ncm2Source):
  9. def on_warmup(self, ctx):
  10. shell_command = 'khard email --parsable | cut -f 1,2'
  11. self.dictionary = subprocess.run(shell_command, shell = True, capture_output = True).stdout.decode('utf8').split('\n')
  12. def on_complete(self, ctx):
  13. base = ctx['base']
  14. # matcher = self.matcher_get(ctx)
  15. # matches = []
  16. self.complete(ctx, ctx['startccol'], self.dictionary)
  17. source = Source(vim)
  18. on_complete = source.on_complete