जब भी मैं किसी अन्य एप्लिकेशन से कुछ कॉपी करता हूं और फिर इसे विम में पेस्ट करने के लिए जाता हूं, यह इंडेंटेशन को गड़बड़ कर देता है।
उदाहरण के लिए, अभी-अभी मैंने क्रोम एक्सटेंशन बनाने के लिए हेलो-वर्ल्ड ट्यूटोरियल से मैनिफ़ेस्ट.जॉसन फ़ाइल को कॉपी करने की कोशिश की।
यह इस तरह दिख रहा है:
{
"manifest_version": 2,
"name": "One-click Kittens",
"description": "This extension demonstrates a browser action with kittens.",
"version": "1.0",
"permissions": [
"https://secure.flickr.com/"
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
लेकिन, जब मैं इसे विम में पेस्ट करता हूं, तो यह ऐसा दिखता है:
मेरा vimrc निम्नानुसार है:
"se t_Co=256
syntax enable
set nowrap
set mouse=a
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set number
set showcmd
set cursorline
set showmatch
execute pathogen#infect()
"filetype plugin indent on
"folding settings
set foldmethod=indent "fold based on indent
set foldnestmax=10 "deepest fold is 10 levels
set nofoldenable "dont fold by default
set foldlevel=1
set clipboard=unnamed "share one clipboard for everyhting
इस लाइन के साथ कुछ करना है:
execute pathogen#infect() "filetype plugin indent on
अगर मैं इसे टिप्पणी करता हूं, तो समस्या हल हो गई है। हालाँकि, जब मैं अजगर में कोडिंग कर रहा हूं, तो ऑटो-इंडेंट प्राप्त करने के लिए इसका उपयोग करता हूं। क्या ऑटो-इंडेंट पाने का एक और तरीका है?
:help 'paste'
स्पष्टीकरण के लिए पढ़ें और चिपकाने से पहले / बाद में उस विकल्प को टॉगल करें, या विम के भीतर से पेस्ट करें (रजिस्टर के माध्यम से+
, उदाहरण के लिए"+p
।