2009-10-27 7 views
26

में कोष्ठक की जगह ले सकता विम में मेरे पास है:मैं कैसे vim

simulación (fig.),pretexto (fig.),excusa (fig.). 

मेरा लक्ष्य है:

simulación ,pretexto ,excusa . 

मैं के साथ की कोशिश की है: :%s/\(fig\.\)//g, लेकिन यह काम नहीं करता।

+1

आपका आदेश ठीक लग रहा है। जब आप कमांड चलाते हैं तो वीआईएम एक त्रुटि प्रदर्शित करता है? – Marcin

+0

यह मेरे लिए भी काम करता है – ennuikiller

+1

मुझे लगता है कि जब आपने पहली बार प्रश्न सबमिट किया था तो एसओ पार्सर ने स्लेश छुपाया, कोई आश्चर्य नहीं कि हम उलझन में थे। – Marcin

उत्तर

43

विम को डिफ़ॉल्ट रूप से ब्रैकेट से बचने की आवश्यकता नहीं है। प्रयास करें:

:%s/(fig\.)//g 

देखें:

:help magic 

संपादित

जोड़ा गया बैकस्लैश डॉट के भागने।

+1

एक समूह के रूप में बच निकले ब्रांड्स के बीच सामग्री का उपयोग करके विम नहीं है, फिर इसे फेंक रहा है? यह उस मामले में एक महत्वपूर्ण भेद है। –

+1

@ एड्रियनो: यह वास्तव में है और यह नहीं था जो @ जोगुसा चाहता था। – DrAl

+0

बहुत बहुत धन्यवाद, यह काम करता है :-) दूसरी टिप के लिए भी धन्यवाद। – Jogusa

3

विम 7.2 (विनएक्सपी) पर, आपके द्वारा उपयोग किया जाने वाला आदेश केवल 'अंजीर' को हटा देता है, लेकिन ब्रांड्स नहीं। %s/(fig\.)//g का उपयोग करना इच्छित परिणाम देता है।

संपादित करें डॉट से भी बच निकला, क्योंकि यह किसी भी चरित्र से मेल खाता है, न सिर्फ एक बिंदु।

6

माता-पिता से बचें नहीं - डिफ़ॉल्ट रूप से विम "जादू" भागने की योजना का उपयोग करता है। प्रयास करें:

:%s/(fig\.)//g 

और जानकारी: http://vimdoc.sourceforge.net/htmldoc/pattern.html#/ \ v

+2

यदि आप डॉट से बच नहीं पाते हैं तो यह भी मिलेगा (figx) (मेरे और एड्रियानो के संपादन को देखें: हम सब ने यह किया!)। – DrAl