Bagaimana saya bisa dengan mudah mendapatkan selembar teks?


9

Saya terkadang ingin memeriksa panjang selembar teks, misalnya dalam contoh ini:

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

Saya ingin tahu panjang tali Hello, world!.

Apa yang saya lakukan sekarang, adalah memiliki jumlah kolom dalam rulerformatdengan %c, saya menempatkan kursor saya pada karakter pertama, kemudian pergi ke yang terakhir, dan secara manual kurangi.

Ini agak canggung. Yang saya inginkan adalah, misalnya, panjang pemilihan saya dalam mode virtual di penggaris, tetapi tidak ada opsi untuk ini sejauh yang saya bisa lihat.

Bisakah ini dilakukan? Atau dengan cara lain yang lebih mudah?

Jawaban:


12

Anda dapat mengatur showcmdopsi. Dari bantuan 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}.

Ini harus diaktifkan secara default pada Vim jika Anda telah nocompatiblemengatur.

Kemudian, cukup pilih apa yang Anda inginkan, dan Vim akan menampilkan jumlah karakter, atau garis yang dipilih di kanan bawah.


Yah, itu tentu saja lebih sederhana daripada yang saya harapkan :-)
Martin Tournoij
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.