स्थानापन्न आदेश दृश्य चयन के लिए लागू किया जा सकता है। उन लाइनों पर एक विज़ुअल ब्लॉक बनाएं, जिन्हें आप बदलना चाहते हैं, और टाइप करें :, और ध्यान दें कि कमांड-लाइन को इस तरह से इनिशियलाइज़ किया गया है :'<,'>:। इसका मतलब यह है कि स्थानापन्न कमांड दृश्य चयन पर काम करेगा, जैसे:
:'<,'>s/$/,/
और यह एक प्रतिस्थापन है जिसे आपके उदाहरण के लिए काम करना चाहिए, यह मानते हुए कि आप वास्तव में प्रत्येक पंक्ति के अंत में अल्पविराम चाहते हैं जैसा आपने उल्लेख किया है। यदि अनुगामी स्थान हैं, तो आपको इसके अनुसार कमांड को समायोजित करने की आवश्यकता हो सकती है:
:'<,'>s/\s*$/,/
यह प्रभावी रूप से अनुगामी व्हाट्सएप को हटाने के साथ लाइन के अंत से पहले व्हाट्सएप की किसी भी मात्रा को बदल देगा।
एक ही कमांड लाइनों की एक सीमा पर काम कर सकता है, उदाहरण के लिए अगले 5 लाइनों के लिए: :,+5s/$/,/या पूरे बफर के लिए :%s/$/,/:।