テキストの長さを簡単に取得するにはどうすればよいですか?


9

たとえば、次の例のように、テキストの長さを確認したい場合があります。

str = 'Hello, world!'
if len(str) == 13:
    print('Hello back to you!')

文字列の長さを知りたいのHello, world!ですが。

私が今していることは、で列番号を入力rulerformat%c、最初の文字にカーソルを置き、最後の文字に移動し、手動で減算することです。

しかし、これはかなり厄介です。たとえば、ルーラーの仮想モードでの選択の長さは欲しいのですが、私が見る限り、これに対する選択肢はありません。

これはできますか?または他の簡単な方法で?

回答:


12

showcmdオプションを設定できます。Vimの助けから:

Show (partial) command in the last line of the screen.  Set this
option off if your terminal is slow.
In Visual mode the size of the selected area is shown:
- When selecting characters within a line, the number of characters.
  If the number of bytes is different it is also displayed: "2-6"
  means two characters and six bytes.
- When selecting more than one line, the number of lines.
- When selecting a block, the size in screen characters:
  {lines}x{columns}.

設定していれば、Vimではデフォルトでオンになっているはずですnocompatible

次に、必要なものを選択するだけで、Vimは右下に選択されている文字数または行数を表示します。


まあ、それは私が予想したよりも確かに単純でした:-)
Martin Tournoij、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.