मैं आसानी से पाठ के टुकड़े की लंबाई कैसे प्राप्त कर सकता हूं?


9

मैं कभी-कभी पाठ के एक टुकड़े की लंबाई की जांच करना चाहता हूं, उदाहरण के लिए इस उदाहरण में:

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

मैं स्ट्रिंग की लंबाई जानना चाहूंगा Hello, world!

अब मैं जो भी करता हूं, उसमें कॉलम नंबर होता rulerformatहै %c, मैं अपना कर्सर पहले वर्ण पर रखता हूं, फिर अंतिम पर जाता हूं, और मैन्युअल रूप से प्रतिस्थापित करता हूं।

यह अजीब है, हालांकि। मैं जो चाहता हूं, उदाहरण के लिए, शासक में आभासी मोड में मेरे चयन की लंबाई है, लेकिन जहां तक ​​मैं देख सकता हूं, इसके लिए कोई विकल्प नहीं है।

क्या यह किया जा सकता है? या किसी और आसान तरीके से?

जवाबों:


12

आप showcmdविकल्प सेट कर सकते हैं । विम की मदद से:

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}.

यदि आपने nocompatibleसेट किया है तो यह विम पर डिफ़ॉल्ट रूप से होना चाहिए ।

फिर, बस जो आप चाहते हैं उसका चयन करें, और विम दाईं ओर नीचे चयनित वर्ण, या रेखाओं की संख्या प्रदर्शित करेगा।


खैर, यह निश्चित रूप से आसान था जितना मैंने उम्मीद की थी :-)
मार्टिन Tournoij
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.