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


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.