পূর্ণ এবং শর্ট কমান্ডের মধ্যে পার্থক্য


9

ব্যবহারের মধ্যে ব্যবহারিক পার্থক্য আছে কি?

:e

এবং

:edit

পঠনযোগ্যতা ব্যতীত, যেখানে এটি ব্যবহারের জন্য ম্যাপিংয়ে তা বোঝায় :edit, কারণ এটি আরও স্পষ্ট।

তাদের মধ্যে কি পার্থক্য আছে?

দ্রষ্টব্য: এটি অন্যান্য সমস্ত আদেশের ক্ষেত্রেও প্রযোজ্য ।


2
আমি শর্ট কমান্ডগুলিকে কমান্ড লাইনের সুবিধার্থ হিসাবে বিবেচনা করি। আমি সর্বদা স্ক্রিপ্টগুলিতে পুরো কমান্ডের নাম ব্যবহার করি । সংক্ষিপ্ত কমান্ডগুলি প্লাগ-ইনগুলিতে ব্যবহার করা হলে এটি হতাশ এটি গ্রেপিং / অনুসন্ধানের স্ক্রিপ্টগুলি যতটা প্রয়োজন তার চেয়ে শক্ত করে তোলে।
টমি এ

2
যেমন @ টমমিএ বলেছেন। এই উদ্ধৃতাংশ বিবেচনা করুন: setl nobl bt=nofile noswf, setl ma ff=unix noro, setl ro noma nomod। তারা কি করে তাড়াতাড়ি বলতে পারবেন? তাকান netrwআরো অনুপ্রেরণা জন্য উৎস। :)
সাতো কাতসুরা

উত্তর:


10

আসলে কোনও পার্থক্য নেই তবে এতে :h usr_20.txtআপনি পড়তে পারেন:

এটি সুপারিশ করা হয় যে ভিম স্ক্রিপ্টগুলিতে আপনি পুরো কমান্ডের নাম লিখুন। এটি আপনি পরে পরিবর্তনগুলি করার পরে ফিরে পড়া সহজ করে তোলে। :w( :write) এবং :r( :read) এর মতো প্রায়শই ব্যবহৃত কমান্ড ব্যতীত ।

বিশেষত বিভ্রান্তিকর একটি হ'ল :end, যার পক্ষে দাঁড়াতে পারে :endif, :endwhileবা :endfunction। অতএব, সর্বদা পুরো নাম ব্যবহার করুন।

সুতরাং আমি ডকটি অনুসরণ করার এবং দীর্ঘ নামটি ব্যবহার করার পরামর্শ দেব।

এবং সংক্ষিপ্ত নামগুলি সম্পর্কে আকর্ষণীয় আরেকটি অনুচ্ছেদ:

একটি কমান্ড কত সংক্ষিপ্ত পেতে পারেন? এখানে 26 টি চিঠি এবং আরও অনেক কমান্ড রয়েছে। উদাহরণস্বরূপ, :setএছাড়াও শুরু হয় :s, কিন্তু :sএকটি :set আদেশ শুরু করে না । পরিবর্তে :setসংক্ষিপ্ত করা যেতে পারে :se

কমান্ডের সংক্ষিপ্ত রূপটি যখন দুটি কমান্ডের জন্য ব্যবহার করা যেতে পারে তখন এটি কেবল তার মধ্যে একটির জন্য দাঁড়ায়। কোনটির পিছনে কোনও যুক্তি নেই, আপনাকে সেগুলি শিখতে হবে। সহায়তায় ফাইলগুলিতে সংক্ষিপ্ততম ফর্মটি উল্লেখ করা হয়।


2
এছাড়াও বিবেচনা করুন :endfun। কে এই ধরনের জিনিস চাইবে।
সাতো কাতসুর

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