Làm thế nào tôi có thể dễ dàng có được độ dài của một đoạn văn bản?


9

Đôi khi tôi muốn kiểm tra độ dài của một đoạn văn bản, ví dụ trong ví dụ này:

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

Tôi muốn biết độ dài của chuỗi Hello, world!.

Những gì tôi làm bây giờ, là có số cột trong rulerformatvới %c, tôi đặt con trỏ của tôi trên ký tự đầu tiên, sau đó đi đến cuối cùng, và tự trừ đi.

Điều này là khá khó xử, mặc dù. Điều tôi muốn là, ví dụ, độ dài của lựa chọn của tôi ở chế độ ảo trong thước đo, nhưng không có tùy chọn nào cho điều này theo như tôi có thể thấy.

Điều này có thể được thực hiện? Hoặc trong một số cách dễ dàng hơn?

Câu trả lời:


12

Bạn có thể đặt showcmdtùy chọn. Từ sự giúp đỡ của 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}.

Nó sẽ được bật theo mặc định trên Vim nếu bạn đã nocompatibleđặt.

Sau đó, chỉ cần chọn những gì bạn muốn và Vim sẽ hiển thị số lượng ký tự hoặc dòng được chọn ở dưới cùng bên phải.


Chà, điều đó chắc chắn đơn giản hơn tôi mong đợi :-)
Martin Tournoij 6/2/2015
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.