75

私はグーグルで検索しましたが、それは次のとおりです。

単語をさかのぼるには、b を使用します。ここでも、B は Vim が単語と見なす文字数を増やします。

B と b の違いがわかりませんでした。分かりやすいように例を挙げてもらえますか?ありがとう。

[編集] 実は、オンラインの vimゲームで ! b でしたが、うまくいきませんでした。しかし、自分のコンピュータにインストールされている Vim で試してみると、b で動作しました。これは手がかりを使ってプレイヤーに B を使わせるためだけのものですか?

ゲームの画像は次のとおりです。

ここに画像の説明を入力

4

2 に答える 2

114

大文字の動きのペアのほとんどと同様に、単語単位でb移動しますが、単語単位でB移動します。違いは、vim は「単語」を文字、数字、およびアンダースコア (設定で構成できますiskeyword) と見なすことですが、「単語」は常に空白以外のものです。

したがって、これを考えると:

foo-bar-baz

カーソルが の上にあるzときに を押すbと、カーソルは の先頭にbaz戻り、次にハイフンに戻り、さらに の先頭に戻りますbar。これらのそれぞれは、vim にとって異なる「単語」です: foo-bar、。-baz

しかし、 を押すと、 はすべて空白ではないため、単一の WORD にBなるため、カーソルは左に移動します。ffoo-bar-baz

:help word内部 vim もこれを説明しています。


vim ゲームについて: このゲームは岩を句読点として扱っていると思います。次のようにvimに入力してみてください:

not WORDS*!

カーソルが にあると!bに戻ります。これは、すべて句読点であり、1 つの単語で*あるためです。*!でもそこ*は実は岩なので動けないので何も起こりません。 B一方、スペースではないすべてのものをスキップして戻します。

于 2013-01-18T00:24:18.760 に答える
9

B は句読点を単語の一部として扱い、単語の区切り記号として空白のみを使用します。b は句読点を単語の一部として扱いません。

于 2013-01-18T00:22:33.147 に答える