Exemple #1
0
def _change_word(prompt, params):
    # NOTE: Respect the behavior of 'w' in Normal mode.
    if prompt.caret.locus == prompt.caret.tail:
        return prompt.denite.change_mode('insert')
    pattern_set = build_keyword_pattern_set(prompt.nvim)
    pattern = re.compile(r'^(?:%s+|%s+|[^\s\x20-\xff]+|)\s*' % pattern_set)
    forward_text = pattern.sub('', prompt.caret.get_forward_text())
    prompt.text = ''.join([prompt.caret.get_backward_text(), forward_text])
    prompt.denite.change_mode('insert')
Exemple #2
0
def _change_word(prompt, params):
    # NOTE: Respect the behavior of 'w' in Normal mode.
    if prompt.caret.locus == prompt.caret.tail:
        return prompt.denite.change_mode('insert')
    pattern_set = build_keyword_pattern_set(prompt.nvim)
    pattern = re.compile(
        r'^(?:%s+|%s+|[^\s\x20-\xff]+|)\s*' % pattern_set
    )
    forward_text = pattern.sub('', prompt.caret.get_forward_text())
    prompt.text = ''.join([
        prompt.caret.get_backward_text(),
        forward_text
    ])
    prompt.denite.change_mode('insert')