mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 13:50:04 +08:00
29 lines
952 B
Python
29 lines
952 B
Python
|
# ============================================================================
|
||
|
# FILE: unite.py
|
||
|
# AUTHOR: Shougo Matsushita <Shougo.Matsu at gmail.com>
|
||
|
# License: MIT license
|
||
|
# ============================================================================
|
||
|
|
||
|
from .base import Base
|
||
|
|
||
|
|
||
|
class Kind(Base):
|
||
|
|
||
|
def __init__(self, vim):
|
||
|
super().__init__(vim)
|
||
|
|
||
|
self.name = 'unite'
|
||
|
self.default_action = 'do'
|
||
|
|
||
|
def action_do(self, context):
|
||
|
self.vim.call('unite#action#do_candidates', 'default',
|
||
|
[x['source__candidate'] for x in context['targets']])
|
||
|
|
||
|
def action_preview(self, context):
|
||
|
self.vim.call('unite#action#do_candidates', 'preview',
|
||
|
[x['source__candidate'] for x in context['targets']])
|
||
|
|
||
|
def action_delete(self, context):
|
||
|
self.vim.call('unite#action#do_candidates', 'delete',
|
||
|
[x['source__candidate'] for x in context['targets']])
|