একই ইনডেন্টেশন সহ কীভাবে একটি নতুন লাইন যুক্ত করা যায়


33

তারপরে আমি Enterসন্নিবেশ মোডে টিপুন , একটি নতুন লাইন তৈরি হবে, তবে কার্সারটি লাইনের শুরুতে স্থাপন করা হবে।

বর্তমানের মতো একই ইনডেন্টেশন সহ আমি কীভাবে একটি নতুন লাইন তৈরি করব?


2
এবং গুগল আমাকে এখানে নিয়ে যায়।
— ট্যুরি করুন

উত্তর:


38

set autoindent আপনার ~ / .vimrc এ যুক্ত করা স্বয়ংক্রিয়ভাবে আপনার পক্ষে তা করতে পারে।


ধন্যবাদ! কোন .vimrc ছিল না, নতুন তৈরি করা কি ঠিক?
— ভাল্যা

হ্যাঁ, আপনার হোম ডিরেক্টরি অধীন।
— জন টি

7

আমি এটি আপনার .vimrc এ যুক্ত করার পরামর্শ দিচ্ছি:

set smartindent

এটি নতুন ব্লকে ইনডেন্টটি বাড়িয়ে তুলবে।


5

উভয়ই আটকানোর সময় আপনাকে বিরক্ত করবে, যেমন ভিম চেষ্টা করবে এবং ফ্লাইতে সমস্ত কিছু যুক্ত করবে ind

প্রবেশ করানোর আগে প্রবেশ করুন:

:set paste

টার্মিনালে এটি সত্য। আপনি যদি gvim ব্যবহার করছেন তবে আপনার এটির দরকার নেই।
— নাথান ফেলম্যান

জটিল পরিস্থিতিতে (ভার্চুয়াল মেশিন, রিমোট ডেস্কটপ, ...) এমনকি gvimক্লিপবোর্ডে অ্যাক্সেস পাবে না। অন্যদিকে, vimস্থানীয়ভাবে চালনার ক্লিপবোর্ডে অ্যাক্সেস থাকবে এবং vimআপনি যদি ব্যবহার করেন "*pবা সঠিকভাবে পেস্ট করতে পারেন "+p। কখনও কখনও vimএবং :set pasteএবং 'বোবা' পেস্টিং-কাঁচা-থেকে-টার্মিনাল একমাত্র বিকল্প।
— অ্যারন ম্যাকডেইড

0

ফাইলের নীচে, আমি ব্যবহার করছি:

# 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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.