gpt4 book ai didi

vim - Vim 中的 b 和 B 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 02:03:25 27 4
gpt4 key购买 nike

我用谷歌搜索了一下,结果是这样的:

要返回一个单词,请使用 b。 B 再次将在 Vim 认为的单词中包含更多字符。

我不明白B与b有什么不同。你能举个例子让我清楚地理解吗?谢谢。

[编辑]实际上我想知道这个,因为在在线 vim game 中,我试图回到 WORDS from !与b,但它不起作用。然而,当我在计算机上安装 Vim 时尝试它,它可以与 b 一起使用。那么这只是为了让玩家借助线索使用B吗?

这是游戏图片:

enter image description here

最佳答案

与大多数大写的移动对一样,b 按单词移动,但 B 按单词移动。不同之处在于,vim 将“单词”视为字母、数字和下划线(您可以使用 iskeyword 设置进行配置),但“WORD”始终 任何非空白的内容。

鉴于此:

foo-bar-baz

如果您的光标位于 z 上并按 b,光标将移回到 baz 的开头,然后移至连字符,然后回到 bar 的开头,依此类推。这些对于 vim 来说都是不同的“单词”:foo-bar-巴兹

但是如果你按B,光标将一直向左移动到f,因为foo-bar-baz就是全部非空白,因此是一个单词。

vim 中的

:help word 也解释了这一点。

<小时/>

关于vim游戏:我认为游戏将巨石视为标点符号。尝试在 vim 中输入如下内容:

not WORDS*!

将光标放在 ! 上,b 会将您移回 *,因为 *! 是所有标点符号和一个单词。但那个 * 实际上是一 block 巨石,所以你不能移动到那里,所以什么也不会发生。另一方面,B 会跳过所有非空格的内容。

关于vim - Vim 中的 b 和 B 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14390519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com