如何在Vim中以给定角色开头?

时间:2013-04-24 07:25:09

标签: vim

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

类似 gi #go以i

开头的行

3 个答案:

答案 0 :(得分:4)

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

/^L

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

n代表下一次出现

以前出现的N

答案 1 :(得分:3)

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

优点是这样,它可能会引导您进入当前屏幕中未显示的行。

劣势是,您需要多次按char n

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

2)easymotion 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
...

尝试插件。你会喜欢的。

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

答案 2 :(得分:0)

gg/^<character>

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