Vim 跳转到导入部分的最后一行

Vim 跳转到导入部分的最后一行,vim,Vim,很多时候,当我写源代码时,我需要跳转到源代码顶部的导入部分,大多数时候我会使用gg,然后移动到导入部分的最后一行,我想知道这个常见操作是否有快捷方式?使用 G?^import<space><cr> G?^import 如果您每天使用77次,请进行映射。使用my,您可以轻松地为与正则表达式匹配的区域定义自定义运动(以及文本对象);e、 g.导入…行: :call CountJump#Region#Motion#MakeBracketMotion('', 'i', 'I'

很多时候,当我写源代码时,我需要跳转到源代码顶部的导入部分,大多数时候我会使用
gg
,然后移动到导入部分的最后一行,我想知道这个常见操作是否有快捷方式?

使用

G?^import<space><cr>
G?^import
如果您每天使用77次,请进行映射。

使用my,您可以轻松地为与正则表达式匹配的区域定义自定义运动(以及文本对象);e、 g.
导入…
行:

:call CountJump#Region#Motion#MakeBracketMotion('', 'i', 'I', '^\s*import\s', 1)

有了它,您可以通过
]i
跳转到
导入
块的开始,并通过
]i
跳转到导入块的结束。i

gg}
应该做您想做的事情。类似于@romainl建议的,
gg}-
-
将移动到上一行的开头。