2011-06-29 13 views
7

अगर मैं कमांड मोड में हूं, तो मैं बैकस्पेस कैसे करूं? मेरी मैकबुक पर डिलीट कुंजी मारना सिर्फ कर्सर को बाईं ओर ले जाता है। मुझे यह करने का सबसे तेज़ तरीका h, x है, लेकिन क्या एक बेहतर तरीका है, शायद एक कुंजी के साथ?विम में कमांड मोड से बैकस्पेस कैसे करें?

उत्तर

20

एक्स सही करने के लिए हटा देता है, एक्स बाईं

को हटा देता है यह आप के लिए उपयोगी हो सकता है: Vim Cheat Sheet

+0

मीठे, धन्यवाद! – ma11hew28

+0

ब्लेह, वह फ़ाइल अब मौजूद नहीं है। मैंने सामग्री की एक प्रति पोस्ट की है: http://www.shdon.com/blog/2013/11/27/vim-command-cheat-sheet –

4

आदेश मोड में, आर भी कुछ परिस्थितियों में उपयोगी हो सकता है। यह आपको कर्सर के नीचे एक वर्ण को प्रतिस्थापित करने की अनुमति देता है।

आमतौर पर मैं अक्सर आरअंतरिक्ष, का उपयोग खरोज या alignement बदले बिना एक लाइन पर एक चरित्र हटाने के लिए।

उदाहरण के लिए यदि आप निम्नलिखित कोड है: '1' पर आरअंतरिक्ष का उपयोग करके

, अपने अब है:

var anotherOne = NULL; 
var short  = NULL; 
var veryLongLong = NULL; 
बजाय

var anotherOne = NULL; 
var short  = NULL; 
var veryLongLong = NULL; 

उत्तरार्द्ध में मामला, आपको एक और स्थान जोड़ने के लिए सम्मिलित मोड में स्विच करना होगा।

+0

धन्यवाद। एफवाईआई, 'x'' आर, स्पेस 'से तेज है और बिल्कुल वही काम करता है। – ma11hew28

+1

@MattDiPasquale: मेरा उदाहरण देखें –

संबंधित मुद्दे