ভিমে আংশিক এইচটিএমএল ইন্ডেন্টেশন অক্ষম করা হচ্ছে


9

ক্যাভেট: আমি ওয়েব ডেভেলপার নই।

বলা হচ্ছে, এমন বিরল ঘটনা আছে যেখানে আমাকে এইচটিএমএল সম্পাদনা করতে হবে। আমি যখন করি তখন আমি ভিমে এমন একটি আচরণ লক্ষ্য করেছি যা আমার পছন্দ নয় এবং আমি আশা করি যে আমি কনফিগারেশনের মাধ্যমে পরিবর্তন করতে পারি।

যখন আমি কোড করি, আমি 80 টি অক্ষরে লাইন মোড়ানোর প্রবণতা রাখি। এর প্রায়শই অর্থ হ'ল আমাকে লাইনগুলিতে এইচটিএমএল ট্যাগগুলি বিভক্ত করতে হবে। আমি যা চাই তা হ'ল কিছু বুদ্ধিমান ইন্ডেন্টেশন হয় যখন এটি ঘটে। সুতরাং, উদাহরণস্বরূপ, আমার কাছে নিম্নলিখিত কোড থাকতে পারে এবং এটি অনুরূপভাবে ইন্ডেন্ট করা চাই:

<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img
   src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
   class="ri" alt="This is an image"></a>

তবে, ডিফল্টরূপে, ভিমের স্বয়ংক্রিয়ভাবে পূর্ববর্তী লাইনে HTML ট্যাগ শুরু হওয়ার সাথে একই স্তরে বিভক্ত এইচটিএমএল ট্যাগ যুক্ত করা হবে। অন্য কথায়, আমি নীচের মতো কিছু পেয়েছি:

<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img
                                                              src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
                                                              class="ri" alt="This is an image"></a>

যা হুবহু, যা আমি চাই না। আমি টাইপ করার সাথে সাথে দেখতে পেলাম যে আমাকে নিয়মিত ফিরে যেতে হবে এবং এ জাতীয় ইনডেন্টেশনগুলি ঠিক করতে হবে।

আমি সাধারণত ভিমের স্বতঃসংশ্লিষ্ট পছন্দ করি এবং সর্বজনীনভাবে কেবল এটি অক্ষম করতে চাই না। আমি বরং কেবলমাত্র বিভক্ত এইচটিএমএল ট্যাগ ইনডেন্টেশনটি অক্ষম বা পরিবর্তন করব, তবে কীভাবে তা আমি বুঝতে পারি না।

এটি পরিবর্তন করা সম্ভব?

(আমি এই প্রশ্নের জন্য স্ট্যাকওভারফ্লো অনুসন্ধান করার চেষ্টা করেছি, কিন্তু এটি খুঁজে পাইনি it's এটি যদি একটি সদৃশ হয় তবে দয়া করে আমাকে মূল দিকে দেখান))

সম্পাদনা: সমাধানটি এখানে পাওয়া গেছে https://www.reddit.com/r/vim/comments/3ogbna/disabling_partial_html_indentation_in_vim/cvy8p3u

সম্পাদনা # 2: ঠিক আছে, উপরের সমাধানটি সমস্যার সমাধান করেনি। এখনও আছে।


1
আপনি শেষ স্নিপকেটে যে ইন্ডেন্টেশন উদাহরণটি দিয়েছেন তা আমি অবাক করে দিয়েছি: আমি এটি আমার ভ্যানিলা হোমব্রু ইনস্টল (সংস্করণ .4.৪) এ চেষ্টা করেছি এবং এটি আমার প্রত্যাশা অনুযায়ী কাজ করে: যখন আমি লাইনের শেষে <ইন্টারনেট> আঘাত করি তখন autoindentসক্রিয় ভিএম সহ আমি স্রেফ শেষ হওয়া লাইন হিসাবে পরের লাইনে প্রবেশ করান। সুতরাং আমার অনুমান যে আপনার একটি প্লাগইন থাকতে পারে যা ডিফল্ট ইনডেন্টেশন মডেলকে পরিবর্তিত করে।
ভ্লাদ গুরুদিগা

@ ভ্লাদগ্রুদিগা, হ্যাঁ, আমি সন্দেহ করতে শুরু করি starting আমাকে আমার ভিএমআরসিতে ডুব দিয়ে দেখতে হবে যে আমি কী নিয়ে আসতে পারি। আমার ভিএমআরসি এখানে, বিটিডব্লিউ github.com/criswell/meh/blob/master/vim/.vimrc
ক্রিসওয়েল

check / .vim / চেক করুন যেহেতু যা কিছু আছে তা লোড করা হয়, সাধারণত এফটি প্লাগিন, রঙ এবং অন্যান্য অটোলোড জিনিস। 8-)
ভ্লাদ গুরুদিগা

আমি রেডডিটও চেয়েছিলাম, এবং এই উত্তরটি পেয়েছি, যা এটি reddit.com/r/vim/comments/3ogbna/… ঠিক করতে পেরেছিল । আমি আমার প্রশ্নটি সেই অনুযায়ী আপডেট করব।
ক্রসওয়েল

নিস! অনুসরণের জন্য আপনাকে ধন্যবাদ! :)
ভ্লাদ গুরুদিগা

উত্তর:


4

আমি পরিপাটি-এইচটিএমএল 5 প্লাগইনটি প্রস্তাব করছি ।


নিজে নিজে একজন ওয়েব বিকাশকারী হিসাবে, আমি এইচটিএমএল ট্যাগগুলিকে কিছুটা আলাদাভাবে সাজানোর পরামর্শ দিই,

এয়ারবিএনবি প্রতিক্রিয়া স্টাইলগাইড (সর্বাধিক সুস্পষ্ট)

<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg">
  <img
    src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
    class="ri"
    alt="This is an image"
  >
</a>

গুগল এইচটিএমএল স্টাইলগাইড (আরও সাধারণ)

<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg">
  <img src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
       class="ri" alt="This is an image">
</a>

এটি সত্যই ফর্ম্যাটরগুলিকে ক্রেডিট ইনডেন্টেশনগুলি এড়াতে সহায়তা করবে।

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