সেট এবং সেট এর মধ্যে পার্থক্য কী?


17

আমি টিম পোপের ভিম-বোধগম্য প্লাগইনটি দেখছিলাম এবং আমি এটি README এ লক্ষ্য করেছি ...

বৈশিষ্ট্যগুলির অনুমোদনের তালিকার উত্স দেখুন। (চিন্তা করবেন না, এটি বেশিরভাগ :setকল calls

আমি উত্সটির দিকে তাকালে :setকলগুলি এমন হয় ...

set autoindent

এর :আগে আর নেই set

আমি বেশ নিশ্চিত যে আমি বাস্তবে :setউদাহরণস্বরূপও দেখেছি .vimrc

পার্থক্য কি?

আমার কোন ফর্মটি ব্যবহার করা উচিত .vimrc?

উত্তর:


22

একটি "স্ক্রিপ্ট" প্রাক্তন কমান্ডের ক্রম চালানো ছাড়া আর কিছুই করে না। আপনি যখন :ভিমে ব্যবহার করেন তখন একটি "প্রাক্তন কমান্ড" টাইপ করা হয় । উদাহরণ হিসেবে বলা যায় :wq, :set wrap, :e file, ইত্যাদি সব প্রাক্তন কমান্ড।

:কমান্ড অংশ নয়; কমান্ড-লাইন মোড শুরু করার জন্য এটি কেবল একটি কীস্ট্রোক; আপনাকে সর্বদা অন্তর্ভুক্ত করার দরকার নেই :, উদাহরণস্বরূপ, আপনি যখন একাধিক কমান্ডগুলি শৃঙ্খলাবদ্ধ করেন তখন আপনার একবারের বেশি |পুনরাবৃত্তি করার প্রয়োজন হয় না :। উদাহরণস্বরূপ, ভাল :write | quitকাজ করবে।

সুবিধার জন্য, :যদিও এতে অন্তর্ভুক্ত থাকতে পারে। এটি অনুলিপি / আটকানো এবং এ জাতীয় সাহায্য করে তবে আপনার দরকার নেই। এটা কোন ব্যাপার না। আসলে, সমস্ত নেতৃস্থানীয় :গুলি কেবল উপেক্ষা করা হয়। :write, writeএবং :::::::::writeকার্যকারিতার দিক থেকে সমস্ত সমতুল্য (যদিও স্পষ্টতই অস্পষ্টতার ক্ষেত্রে নয়)।

এটি :প্রাক্তন কমান্ড কিনা তা স্পষ্ট করে ডকুমেন্টেশনে অন্তর্ভুক্ত করা প্রায়শই দরকারী । উদাহরণ হিসেবে বলা যায় wউভয় পড়ুন পারে :wবা স্বাভাবিক মোডে কমান্ড wপরবর্তী শব্দের যান।

নোট করুন যে এটি প্রতিটি কিছুর জন্য প্রযোজ্য । যেমন কন্ট্রোল স্ট্রাকচার ifএবং endifহয় এছাড়াও শুধু প্রাক্তন কমান্ড; আপনি এই জাতীয় কিছু টাইপ করতে পারেন:

:if 1
:echo 'one'
:endif

ভিম কমান্ডলাইন থেকে ঠিক জরিমানা; "স্ক্রিপ্ট" এর দরকার নেই। ভিম স্ক্রিপ্টগুলি খুব "অ-যাদু" এবং "অ-বিশেষ"; প্রিম কমান্ডলাইন থেকে আপনি যা কিছু করতে পারেন তা আপনি একটি ভিম স্ক্রিপ্টে করতে পারেন এবং তদ্বিপরীত।


6

এখানে কোন পার্থক্য নেই. যদি :ভিআইএম আপনার ভিআরসিআরটিতে কোনও কমান্ডের আগে (বা কোনও উইমস্ক্রিপ্ট ফাইল) দেখে তবে এটি এটিকে উপেক্ষা করবে। এছাড়াও উপরে বর্ণিত হিসাবে এটি setকমান্ডের সাথে নির্দিষ্ট নয় ।

সাধারণত এর :অর্থ হ'ল কমান্ডটি আপনার ভিএমআরসি (বা অন্যান্য উইমস্ক্রিপ্ট ফাইল) এ রাখার পরিবর্তে আপনার দ্বারা চালিত হবে তবে এটি সাধারণত প্রসঙ্গে নির্ভর করে। ব্যক্তিগতভাবে আমি ভিমস্প্রিপ্ট ফাইলগুলিতে কমান্ডের আগে কোলন না রাখাই আরও ভাল বলে মনে করি এবং এটি অন্যান্য লোকেরাও তাই করে বলে মনে হয়।

এই দেখুন আরও জন্য :help script


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