예제 #1
0
        @vim.rpc_export('_denite_do_action', sync=True)
        def do_action(self, args):
            return self._rplugin.do_action(args)

        @vim.rpc_export('_denite_do_map', sync=True)
        def do_map(self, args):
            return self._rplugin.do_map(args)

        @vim.rpc_export('_denite_do_async_map', sync=False)
        def do_async_map(self, args):
            return self._rplugin.do_map(args)

if find_spec('yarp'):

    global_denite = Rplugin(vim)

    def _denite_init():
        pass

    def _denite_start(args):
        global_denite.start(args)

    def _denite_do_action(args):
        return global_denite.take_action(args)

    def _denite_do_map(args):
        return global_denite.do_map(args)

    def _denite_do_async_map(args):
        return global_denite.do_map(args)
예제 #2
0
 def __init__(self, vim):
     self._rplugin = Rplugin(vim)
예제 #3
0
 def __init__(self, vim: Nvim) -> None:
     self._rplugin = Rplugin(vim)