2012-05-05 12 views
6

मैं इस तरह की एक पंक्ति है:विम: पहले अक्षर तक रिक्त स्थान कैसे हटाएं?

 foobar 

के रूप में आप पहले कॉलम और 'foobar' के बीच कई स्थान नहीं देख सकते हैं। अगर मेरे पास पहले कॉलम में कर्सर है, तो क्या 'foobar' तक रिक्त स्थान को हटाने के लिए कोई कुंजी बाध्यकारी है?

+0

संभव नकल http://stackoverflow.com/q/10363730/836738 –

उत्तर

12

डब्ल्यू

सभी खाली स्थान के हटाने के लिए यदि आप पहले कॉलम पर हैं जाएगा।

+0

डैंग, तुम मुझे यह करने के लिए पार कर लिया! –

2
dtf 

हटाएँ एफ

तक वहाँ कोई अन्य आसान आदेश है। आप रेगेक्स का उपयोग कर सकते हैं, लेकिन यह लिखने के लिए और अधिक दर्दनाक होगा।

मेरा बुरा, @ मैट का उत्तर भी बेहतर है (dw)।

0

मार्ग 1: लाइन पर जाएँ, और :s/^ *//g

रास्ता 2: कि पंक्ति के पहले रिक्त स्थान पर जाएँ और प्रेस dw

+0

वे 3: पहले शब्द पर जाएं और 'd0' दबाएं – sehe

2

सरल उत्तर

dw 

है ... जो [डी] elete [डब्ल्यू] ord प्रदर्शन करता है। आप "foobar" के सभी आवृत्तियां से पहले पूरे दस्तावेज़ में सभी सफेद स्थान को निकालना चाहते हैं:

:%s/^\s*foobar/foobar/ 
संबंधित मुद्दे