def run(self, edit, count=1, mode=None, character=None):
def f(view, s):
if mode == modes.VISUAL:
if s.a <= s.b:
if address.b < s.b:
return Region(s.a + 1, address.b)
else:
return Region(s.a, address.b)
else:
return Region(s.a + 1, address.b)
elif mode == modes.NORMAL:
return address
elif mode == modes.INTERNAL_NORMAL:
return Region(s.a, address.b)
return s
state = self.state
address = state.marks.get_as_encoded_address(character, exact=True)
if address is None:
return
if isinstance(address, str):
if not address.startswith('<command'):
self.view.window().open_file(address, ENCODED_POSITION)
return
# This is a motion in a composite command.
regions_transformer(self.view, f)
评论列表
文章目录