ฉันจะทำให้ความยาวของข้อความเป็นเรื่องง่ายได้อย่างไร


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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.