जवाबों:
मैं इसे आपके .vimrc में जोड़ने का सुझाव भी दूंगा:
set smartindent
यह एक नए ब्लॉक में इंडेंट बढ़ाएगा।
चिपकाने पर दोनों आपको परेशान करेंगे, क्योंकि विम कोशिश करेगा और मक्खी पर सब कुछ इंडेंट करेगा।
प्रवेश को चिपकाने से पहले:
:set paste
gvim
तक कि क्लिपबोर्ड तक पहुंच नहीं होगी। दूसरी ओर, vim
स्थानीय रूप से चलने पर क्लिपबोर्ड तक पहुंच होगी और vim
यदि आप उपयोग करते हैं "*p
या ठीक से पेस्ट कर सकते हैं "+p
। कभी-कभी vim
और :set paste
'गूंगा' चिपकाना-कच्चा-से-टर्मिनल ही एकमात्र विकल्प है।
फ़ाइल के नीचे, मैं उपयोग कर रहा हूँ:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
उदाहरण के लिए Dockerfile
:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
यदि आप केवल इंडेंटेशन रखना चाहते हैं, तो उपयोग करें # vim: st ai si