আমি IDE এর পরিবর্তে আমার আবার ভিআইএম ব্যবহার শুরু করা উচিত কিনা তা বিবেচনা করছি। ভিআইএমের সর্বাধিক দরকারী বৈশিষ্ট্যগুলি কী কী যা কোনও আইডিইতে স্ট্যান্ডার্ড নয়?
emacs
পরিবর্তে ব্যবহার শুরু করতে পারেন । ;-)
আমি IDE এর পরিবর্তে আমার আবার ভিআইএম ব্যবহার শুরু করা উচিত কিনা তা বিবেচনা করছি। ভিআইএমের সর্বাধিক দরকারী বৈশিষ্ট্যগুলি কী কী যা কোনও আইডিইতে স্ট্যান্ডার্ড নয়?
emacs
পরিবর্তে ব্যবহার শুরু করতে পারেন । ;-)
উত্তর:
আমি মনে করি না এটি ভিআইমের উন্নত বৈশিষ্ট্য যা এটি এত শক্তিশালী করে make এটি সত্য যে আপনি কখনই কিছু করতে কীবোর্ড থেকে আপনার হাত নিতে হবে না off একটি বিশাল ফাইলে কোনও কিছুর সন্ধান করা কয়েকটা কীস্ট্রোকের মতোই সহজ। একই উইন্ডোতে একাধিক ফাইল খোলা এবং বন্ধ করা অবিশ্বাস্যরও দ্রুত।
এটি প্রথমে স্বজ্ঞাত নাও লাগলেও এটি আপনার সময়ের পক্ষে উপযুক্ত time এমনকি যদি আপনি এটিকে আপনার স্ট্যান্ডার্ড আইডিই হিসাবে ব্যবহার না করেন (উদাহরণস্বরূপ আমি ভিজ্যুয়াল স্টুডিও বা এক্লিপস ব্যবহার করি) উদাহরণস্বরূপ, আপনি ফাইলগুলি দ্রুত খোলার জন্য এবং সম্পাদনা করতে ভিআইএম ব্যবহার করে খুঁজে পাবেন কারণ এটি আইডিইর অপেক্ষার চেয়ে দ্রুততর হয়ে ওঠে becomes বোঝা.
কীভাবে ভিআইএমকে আরও ভালভাবে ব্যবহার করতে হয় তা শিখতে সময় বিনিয়োগ করুন এবং আপনি কখনই আফসোস করবেন না। আমি টাচ-টাইপ শেখার সাথে এর তুলনামূলক বলতে চাই।
আমার জন্য :global
কমান্ডটি হত্যাকারী অ্যাপ। এটি কোনও রেজেক্সের সাথে মেলে (বা মেলে না) যে কোনও লাইনে স্বেচ্ছাসেবক ভিএম কমান্ড কার্যকর করবে।
এখানে কিছু উদাহরন:
ডিফল্ট আচরণ হ'ল মেলে প্রতিটি লাইন তালিকাভুক্ত, তাই:
:g/TODO:/
"TODO:" পাঠ্যযুক্ত প্রতিটি লাইনের তালিকা তৈরি করবে
'মিকি' কে কোনও লাইনে 'মিনি' তে পরিবর্তন করুন যার মধ্যে 'মাউস' শব্দটি রয়েছে
:g/Mouse/ s/Mickey/Minnie/
কমান্ডগুলির নিজস্ব ব্যাপ্তি থাকতে পারে, সুতরাং এটি প্রতিটি ফাঁকা "TODO:" দিয়ে পরবর্তী ফাঁকা লাইনে মুছে ফেলবে:
: জি / টোডো: /।, / ^ $ / ডি
ব্যবহার: জি! রেজেেক্সের সাথে মেলে না এমন প্রতিটি লাইনে এক্সিকিউট করা, যেমন "ইমস" শব্দটি "সাকস" শব্দটি যুক্ত রেখাগুলি বাদে "ভিএম" দিয়ে প্রতিস্থাপন করা:
:g!/sucks/ s/emacs/vim/
অবিশ্বাস্যভাবে দরকারী জোড় চিহ্নগুলির সেটের মধ্যে সমস্ত কিছু মুছে ফেলার ক্ষমতাটি আমি খুঁজে পাই। উদাহরণস্বরূপ, প্রায়শই, আমি কোডটিতে একটি স্ট্রিং প্রতিস্থাপন করতে চাইবে। সুতরাং, di"
যখন কার্সারটি ব্লকের মধ্যে থাকবে তখন ""
অক্ষর রেখে পংক্তিটি মুছে ফেলবে এবং কার্সারটি দুটি উদ্ধৃতি অক্ষরের মধ্যে রাখবে। da"
একই জিনিস, কিন্তু উদ্ধৃতি অক্ষরও মুছে ফেলা।
ci"
মুছে ফেলা এবং কার্সারটিকে সন্নিবেশ মোডে রাখে যাতে আপনি অবিলম্বে লেখা শুরু করতে পারেন।
'সন্নিবেশ মোড কীওয়ার্ড সমাপ্তি'। Ctrl-P এবং Ctrl-N সন্নিবেশ মোডে পাঠানোর মাধ্যমে অনুসন্ধান করতে এবং আপনার টাইপের যে কোনও ভেরিয়েবল নামটি টাইপ করছেন তা পূরণ করতে। আমি এটি অন্য কোনও আইডিইতে কখনও দেখিনি এবং আমি সত্যিই এটি মিস করি। আইডিই-তে কোড সমাপ্তি এক নয়।
^X^O
আপনি যদি এটি সক্ষম করে থাকেন তবে সন্নিবেশ মোডে ওমনি-সম্পূর্ণ হয়। তবে আপনি ঠিক বলেছেন, আমি কীওয়ার্ডের সম্পূর্ণতা ওমনি-সম্পূর্ণের চেয়ে অনেক বেশি ব্যবহার করছি।
আর একটি বৈশিষ্ট্য যা আমি অবিশ্বাস্যভাবে দরকারী মনে করি তা হল ইনডেন্টেশন পরিবর্তন করার ক্ষমতা। :15,30>>
15-30 (সমেত) থেকে সমস্ত লাইন দু'বার প্রবেশ :15,30<<
করায়, একই লাইন দু'বার ডি-ইনডেন্ট করে।
=
ঠিক যেমন, যদি না আরো দরকারী চেয়ে করা <<
এবং >>
।
কমান্ড ডিডি (বর্তমান লাইন মুছুন)। আমি এই এক এত ব্যবহার।
এছাড়াও, 3 ডিডির মতো কিছু টাইপ করতে এবং পরবর্তী 3 টি লাইন মুছতে সক্ষম হওয়া দুর্দান্ত। আমি এটি অন্য সম্পাদক = ডি তে কখনও দেখিনি
.
কমান্ড। এটি সর্বশেষ আদেশটি পুনরাবৃত্তি করে।
কমান্ড-লাইনে দ্রুত প্রবেশাধিকার সিটিআরএল + জেড বা: ডাব্লু ডাব্লুএইচএ আমাকে 1 সেকেন্ডের চেয়ে কম কমান্ড লাইনটি কীবোর্ডটি ছাড়াই ছাড়বে will
:!/bin/bash
। আমি :!
বেশ ঘন ঘন ব্যবহার ।
:sh
এটির উত্তর দেওয়া বরং কঠিন, কিছুটা হলেও প্রশ্নের অস্পষ্টতা এবং কিছুটা সত্য যে আইডিই এর চেয়ে আলাদা। এবং অনেকগুলি এমন বৈশিষ্ট্য সরবরাহ করে যা অন্যগুলি নয় (এবং এই সত্য যে আমি তাদের মধ্যে কয়েকটি করেছি)।
যাইহোক, আমি যা বিশ্বাস করি তা অন্যান্য সম্পাদকদের (হ্যাঁ, এমনকি ইমাকস, এটির থেকে) ভিমের সাথে আলাদা করে দেখায় যে এটি সত্যই দুর্দান্ত সম্পাদক । আমি সময়ের সাথে সাথে অনেক সম্পাদককে ব্যবহার করেছি এবং সত্যই বলতে পারি যে খুব কম লোকই ভিমের মতো পাঠ্যগুলিতে হেরফেরের জন্য এমন একটি সম্পূর্ণ সেট নিয়ে আসে।
উদাহরণস্বরূপ আমার পাঠ্যগুলিতে হেরফের করার শৈলীতে খুব ঘন ঘন ব্যবহার করা (বেশ কয়েকটি লাইনের লাইন / নির্বাচন) নকল করা এবং চলন্ত (বিভিন্ন লাইনের লাইন / নির্বাচন) উপরে এবং নীচে অন্তর্ভুক্ত রয়েছে, যার জন্য আমি দীর্ঘ আগে দ্রুত শর্টকাটগুলি সংজ্ঞায়িত করেছি। আমি বেশিরভাগ আইডিই-র বৈশিষ্ট্যগুলি মিস করি (যদিও আমি শুনেছি রেএসহার্পের ভিএস-তে কিছু মিল রয়েছে)।
আপনি কি জানেন যে গ্রহনের জন্য একটি ভিআই প্লাগইন আছে ? এটির দাম 15 ইউরো (20 মার্কিন ডলার) তবে এটি এত মূল্যবান। কোনও dd
দস্তাবেজের মাঝখানে আর সমস্ত ক্ষুদ্র দরকারী দরকারী জিনিস মিস করা নেই।
সম্ভবত কিছুটা বিষয় ছেড়ে কিন্তু আমি ভেবেছিলাম এটি উল্লেখ করার মতো।
আপনি যে ভাষাটি প্রোগ্রামিং করছেন তার উপর নির্ভর করে, আদর্শের সাথে লেগে থাকুন, বা যে আদর্শটি আপনি সন্ধান করতে পারেন সর্বাধিক সংশোধনী সরবরাহ করে, ভিজুয়াল স্টুডিওর জন্য পুনরায় ভাগ করুন যদি আপনি সি #, জাভার জন্য ইন্টেলিজ, বা ভিজ্যুয়াল স্টুডিওর জন্য ভিজ্যুয়াল সহায়তা করছেন, গ্রহন বা নেটবীনে রিফ্যাক্টরিংগুলি সর্বাধিক করে নিন।
আমাদের কোডটি ম্যানিপুলেট করার জন্য পাঠ্যকে পরিচালনা করা থেকে শুরু করা উচিত, রিফ্যাক্টরিং সরঞ্জামগুলি আপনাকে সেই ক্ষমতা দেয়। যদি ভিআইএম আপনাকে সমস্ত বৈশিষ্ট্যগুলি সূক্ষ্মভাবে দেয়, তবে আমি আসলেই কোনও টেক্সট সম্পাদকের সাথে ডিল করতে চাই না
বেশিরভাগ আইডিই আপনাকে স্ক্রিনটি বিভক্ত করতে দেয় না। আমি ভিআইএম এ বৈশিষ্ট্যটি ভালবাসি।
<C-w>