ট্যাব পরিবর্তে স্পেস হিসাবে ইন্ডেন্ট কিভাবে?


21

আমি জ্যাডি ফাইলগুলিতে কিছু এইচটিএমএল টেমপ্লেট কোডিং করছি। আমি ট্যাবের পরিবর্তে ফাঁকা জায়গাগুলি সহ স্বয়ংক্রিয় ইনডেন্ট কোড চাই। আমি চেষ্টা shiftwidth=2, tabstop=2, কিন্তু কোন কি, এটি এখনও থেকে spacebar, যা জেড কম্পাইল ত্রুটি নিক্ষেপ করা ঘটায় পরিবর্তে ট্যাব ব্যবহার ইনডেন্ট এর ব্যাপার।

আমি কীভাবে ট্যাবগুলির পরিবর্তে স্পেস ব্যবহার করে কোডের বড় অংশগুলিকে স্বয়ংক্রিয়ভাবে প্রবেশ করতে পারি?

উত্তর:


25

আপনি expandtabবিকল্পটি সন্ধান করছেন। যখন এই বিকল্পটি সেট করা থাকে তখন ফাঁকা স্থান সর্বদা ব্যবহৃত হয়। আপনি set expandtabযখন ভিএম শুরু করেন তখন সর্বদা এই বিকল্পটি সেট করতে আপনার ভিআরসিআরকে রাখতে পারেন। আপনি যদি কেবল নির্দিষ্ট ভাষার জন্য এই বিকল্পটি সক্ষম করতে চান তবে এই প্রশ্নটি দেখুন । এই বিকল্পে সহায়তার জন্য, দেখুন :help 'expandtab'


1
ধন্যবাদ :set expandtabআমাকে ইনডেন্টেশনের জন্য ট্যাবগুলির পরিবর্তে ফাঁকা স্থান ব্যবহারের অনুমতি দিয়েছে
জন

সেট করার tsসময় এটি কি অকেজো যে সত্য et?
iBug

@iBug আপনি নিজে ফাইলটি তৈরি করছেন না তা নয়, আপনি যদি বিদ্যমান ফাইলগুলিতে ট্যাবগুলি সম্পাদনা করেন তবে এটি সেট করা কার্যকর হতে পারে। ইনডেন্টেশন সম্পর্কিত আরও জানতে vim.fandom.com/wiki/Indenting_source_code দেখুন , আমি এটি ভিমের সহায়তা ফাইলগুলির চেয়ে অনেক বেশি পরিষ্কার দেখতে পেয়েছি।
চিরসবুজ

22

আপনি প্রসারিত ট্যাব চান।

তবে সাধারণত একই সময়ে কয়েকটি সেট অপশন সেট করতে চান।

আপনি যদি আপনার। / .Vimrc ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করেন

" tabstop:          Width of tab character
" softtabstop:      Fine tunes the amount of white space to be added
" shiftwidth        Determines the amount of whitespace to add in normal mode
" expandtab:        When on uses space instead of tabs
set tabstop     =4
set softtabstop =4
set shiftwidth  =4
set expandtab

বিকল্পভাবে আপনি এগুলিকে ':' দিয়ে এগিয়ে নিয়ে সাধারণ মোড থেকে ম্যানুয়ালি সম্পাদন করতে পারেন

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