2

最近我发现f对我来说真的很方便,所以我想知道 Vim 中是否有类似的命令可以转到以给定字符开头的行

gi#go 之类的东西i

4

3 回答 3

4

要跳到以字母 L 开头的下一行:

/^L

/ 是向前搜索, ^ 是一行的开头,然后是您希望行开头的任何字符串。

n 表示下次出现

N 表示先前出现

于 2013-04-24T07:34:02.123 回答
3

1)通过搜索。 /^[your char]?^[your char](相反)

这样做的好处是,它可能会将您引导到当前屏幕中未显示的行。

缺点是,还需要char按几次n

**如果此选项适合您,请考虑接受 sjas 或 AI 的回答

2) 易动http://www.vim.org/scripts/script.php?script_id=3526

<leader><leader>j

或者

<leader><leader>k

这个插件非常好,它可以非常快速地导航到当前屏幕上的某个位置。除了上面提到的两个快捷键外,它还有

<leader><leader>f
<leader><leader>w
<leader><leader>F
...

试试这个插件。你会喜欢它。

缺点:如果您要走的线路在当前屏幕之外,则难以处理。

于 2013-04-24T08:42:01.577 回答
0
gg/^<character>

应该这样做,它是 gg (转到第一行)和 /^... (简单搜索)。

于 2013-04-24T07:34:46.770 回答