def __init__(self, vim): Base.__init__(self, vim) self.name = 'neosnippet' self.mark = '[ns]' self.rank = 200 self.__cache = {}
def __init__(self, vim): Base.__init__(self, vim) self.name = 'syntax' self.mark = '[S]' self.__include_files = {} self.vim.call('necosyntax#initialize')
def __init__(self, vim): Base.__init__(self, vim) self.name = 'include' self.mark = '[I]' self.events = None self.is_bytepos = True self.min_pattern_length = 0 self.rank = 500 self.ignore_dirs = set(['.git']) self.clang_includes = dict() self.clang_pattern = re.compile(r'^\s*#\s*include\s*[<"]([^>"]*)') self.clangregex = re.compile(r'^\s*#\s*include\s*[<"]') self.clangregex_ignore = re.compile(r'^\s*#\s*include\s*[<"].*[>"].*$') self.pyregex = re.compile(r'(^\s*import\s+|^\s*from\s+)') self.pyregex_ignore = re.compile( '(' r'^\s*import\s+\S+\s+$' '|' r'^\s*from\s+\S+\s+$' '|' r'^\s*from\s+\S+\s+import\s+\S+\s+$' '|' r'^\s*import\s+\S+\s+\S+.*$' '|' r'^\s*from\s+\S+\s+import\s+\S+\s+\S+.*$' ')')
def __init__(self, vim): Base.__init__(self, vim) self.name = 'tmux-complete' self.kind = 'keyword' self.mark = '[tmux]' self.rank = 4
def __init__(self, vim): Base.__init__(self, vim) self.name = "ultisnips" self.mark = "[US]" self.rank = 8 self.is_volatile = True
def __init__(self, vim): Base.__init__(self, vim) self.name = 'vim' self.mark = '[vim]' self.filetypes = ['vim'] self.is_bytepos = True self.rank = 500 self.input_pattern = r'\.\w*'
def __init__(self, vim): Base.__init__(self, vim) self.name = 'zsh' self.mark = '[zsh]' self.filetypes = ['zsh'] self.input_pattern = r'[^. \t0-9][.\w]*' self.rank = 500 self.__executable_zsh = self.vim.call('executable', 'zsh')
def __init__(self, vim): Base.__init__(self, vim) self.name = 'javacomplete2' self.mark = '[jc]' self.filetypes = ['java', 'jsp'] self.is_bytepos = True self.input_pattern = '[^. \t0-9]\.\w*' self.rank = 500 self.max_pattern_length = -1 self.matchers = ['matcher_full_fuzzy']
def __init__(self, vim): Base.__init__(self, vim) self.name = 'jedi' self.mark = '[jedi]' self.rank = 500 self.filetypes = ['python', 'cython', 'pyrex'] self.input_pattern = (r'[\w\)\]\}\'\"]+\.\w*$|' r'^\s*@\w*$|' r'^\s*from\s+[\w\.]*(?:\s+import\s+(?:\w*(?:,\s*)?)*)?|' r'^\s*import\s+(?:[\w\.]*(?:,\s*)?)*') self._async_keys = set() self.workers_started = False
def __init__(self, vim): Base.__init__(self, vim) self.name = 'nextword' self.mark = '[nextword]' self.vars = { 'args': ['-n', '100', '-g'], } self.is_volatile = True self.sorters = [] self._executable_nextword = self.vim.call('executable', 'nextword') self._proc = None
def __init__(self, vim): Base.__init__(self, vim) self.name = 'cmake' self.mark = '[cmake]' self.filetypes = ['cmake'] self.rank = 600 self.debug_enabled = False self._commands = {} self._variables = [] self._identifiers = [] self._gather_commands() self._gather_variables()
def __init__(self, vim): Base.__init__(self, vim) self.name = 'clang' self.mark = '[clang]' self.filetypes = ['c', 'cpp', 'objc', 'objcpp', 'cuda'] self.rank = 500 # TODO(zchee): not need "r'[a-zA-Z_]\w*::\w*'" in C language # With the ObjC syntax, e.g. `[[Obj foo] bar]`, show completions # when typing <space> after either `Obj` or # `foo]` # TODO(ptzz): not need "r'\[.*\]*\s'" in languages other than ObjC self.input_pattern = (r'[^. \t0-9]\.\w*|' r'[^. \t0-9]->\w*|' r'[a-zA-Z_]\w*::\w*|' r'\[.*\]*\s')
def __init__(self, vim): Base.__init__(self, vim) self.name = 'alchemist' self.mark = '[alchemist]' self.filetypes = ['elixir'] self.is_bytepos = False self.re_suggestions = re.compile( r'kind:(?P<kind>[^,]*), word:(?P<word>[^,]*), abbr:(?P<abbr>[\w\W]*), menu:(?P<menu>[\w\W]*), info:(?P<info>[\w\W]*)$' ) self.re_is_only_func = re.compile(r'^[a-z]') alchemist_script = "%s/elixir_sense/run.exs" % PLUGIN_BASE_PATH self.sense_client = ElixirSenseClient( debug=DEBUG, cwd=os.getcwd(), ansi=False, elixir_sense_script=alchemist_script, elixir_otp_src="")
def __init__(self, vim): Base.__init__(self, vim) self.name = 'deoppet' self.mark = '[dp]' self.rank = 200