ভিআইএমের সর্বাধিক দরকারী বৈশিষ্ট্য যা কোনও আইডিইতে স্ট্যান্ডার্ড নয় [বন্ধ]


30

আমি IDE এর পরিবর্তে আমার আবার ভিআইএম ব্যবহার শুরু করা উচিত কিনা তা বিবেচনা করছি। ভিআইএমের সর্বাধিক দরকারী বৈশিষ্ট্যগুলি কী কী যা কোনও আইডিইতে স্ট্যান্ডার্ড নয়?


3
আপনি কোন আইডিই ব্যবহার করেন? অনেক আইডিইতে ভিআইএম প্লাগইন থাকে যাতে আপনি ভিআইএম ব্যবহার করছেন এমনভাবে সম্পাদনা করতে পারেন।
ব্রায়ান আর বন্ডি

2
@ ব্রায়ান: নিশ্চয়ই তারা উন্নত সমস্ত বৈশিষ্ট্য অনুকরণ করেনি?
কেসব্যাশ

1
সম্ভবত আমি যেগুলি ব্যবহার করেছি তা সমস্তই ভিএস এর জন্য দুর্দান্ত not তাদের মধ্যে কমপক্ষে 2 জন রয়েছে। viemu.com এবং github.com/jaredpar/VsVim
ব্রায়ান আর বন্ডি

2
@ ব্রায়ান আর বন্ডি: তাদের কেউই এমনকি ভিমের সমস্ত বৈশিষ্ট্য coveringাকতেও কাছে আসেন না। তারা পৃষ্ঠটি স্ক্র্যাচ করে এবং সত্যই আর কোনও কাজ করে না
দেনাইথ

2
অথবা আপনি সত্যিই বুদ্ধিমান হতে পারেন এবং emacsপরিবর্তে ব্যবহার শুরু করতে পারেন । ;-)
অরব্লিং

উত্তর:


32

আমি মনে করি না এটি ভিআইমের উন্নত বৈশিষ্ট্য যা এটি এত শক্তিশালী করে make এটি সত্য যে আপনি কখনই কিছু করতে কীবোর্ড থেকে আপনার হাত নিতে হবে না off একটি বিশাল ফাইলে কোনও কিছুর সন্ধান করা কয়েকটা কীস্ট্রোকের মতোই সহজ। একই উইন্ডোতে একাধিক ফাইল খোলা এবং বন্ধ করা অবিশ্বাস্যরও দ্রুত।

এটি প্রথমে স্বজ্ঞাত নাও লাগলেও এটি আপনার সময়ের পক্ষে উপযুক্ত time এমনকি যদি আপনি এটিকে আপনার স্ট্যান্ডার্ড আইডিই হিসাবে ব্যবহার না করেন (উদাহরণস্বরূপ আমি ভিজ্যুয়াল স্টুডিও বা এক্লিপস ব্যবহার করি) উদাহরণস্বরূপ, আপনি ফাইলগুলি দ্রুত খোলার জন্য এবং সম্পাদনা করতে ভিআইএম ব্যবহার করে খুঁজে পাবেন কারণ এটি আইডিইর অপেক্ষার চেয়ে দ্রুততর হয়ে ওঠে becomes বোঝা.

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


3
এই উত্তরটি সম্ভবত ভিমের জন্য সবচেয়ে দরকারী বৈশিষ্ট্য, এটি কেবলমাত্র অন্যতম। ভিমের জন্য প্রোগ্রাম করা যে কোনও কিছু আইডিইতে খুব সহজেই প্রয়োগ করা যেতে পারে, এটি কেবল সর্বোপরি পাঠ্য প্রক্রিয়াজাতকরণ ...
তমারা উইজসম্যান

4
+1 আমি যখন ইমাস ভক্ত, তবুও একই যুক্তি প্রযোজ্য। আধুনিক আইডিইগুলি পাঠ্য সম্পাদকদের জন্য অনেক "গ্রাফিকাল" ।
অর্বলিং

22

আমার জন্য :globalকমান্ডটি হত্যাকারী অ্যাপ। এটি কোনও রেজেক্সের সাথে মেলে (বা মেলে না) যে কোনও লাইনে স্বেচ্ছাসেবক ভিএম কমান্ড কার্যকর করবে।

এখানে কিছু উদাহরন:

ডিফল্ট আচরণ হ'ল মেলে প্রতিটি লাইন তালিকাভুক্ত, তাই:

:g/TODO:/

"TODO:" পাঠ্যযুক্ত প্রতিটি লাইনের তালিকা তৈরি করবে

'মিকি' কে কোনও লাইনে 'মিনি' তে পরিবর্তন করুন যার মধ্যে 'মাউস' শব্দটি রয়েছে

:g/Mouse/ s/Mickey/Minnie/

কমান্ডগুলির নিজস্ব ব্যাপ্তি থাকতে পারে, সুতরাং এটি প্রতিটি ফাঁকা "TODO:" দিয়ে পরবর্তী ফাঁকা লাইনে মুছে ফেলবে:

: জি / টোডো: /।, / ^ $ / ডি

ব্যবহার: জি! রেজেেক্সের সাথে মেলে না এমন প্রতিটি লাইনে এক্সিকিউট করা, যেমন "ইমস" শব্দটি "সাকস" শব্দটি যুক্ত রেখাগুলি বাদে "ভিএম" দিয়ে প্রতিস্থাপন করা:

:g!/sucks/ s/emacs/vim/

গ্লোবাল কমান্ড সহ দুর্দান্ত কৌশল! আমি তাদের এ জাতীয় ব্যবহার করার কথা ভাবিনি।
জাভিয়ার টি।

ইকলিপস পৃথক ফাইল, প্রকল্প হিসাবে বা একই কর্মক্ষেত্রে প্রকল্পগুলি জুড়ে ফাইলগুলির রেজেক্স অনুসন্ধানকে সমর্থন করে। রেগেক্স রিপ্লেসটি কিছুটা হলেও সমর্থিত তবে আমি বিশ্বাস করি ভিমে অনেক বেশি শক্তিশালী রেইগেক্স ক্ষমতা রয়েছে।
টমাসের মালিক

16

অবিশ্বাস্যভাবে দরকারী জোড় চিহ্নগুলির সেটের মধ্যে সমস্ত কিছু মুছে ফেলার ক্ষমতাটি আমি খুঁজে পাই। উদাহরণস্বরূপ, প্রায়শই, আমি কোডটিতে একটি স্ট্রিং প্রতিস্থাপন করতে চাইবে। সুতরাং, di"যখন কার্সারটি ব্লকের মধ্যে থাকবে তখন ""অক্ষর রেখে পংক্তিটি মুছে ফেলবে এবং কার্সারটি দুটি উদ্ধৃতি অক্ষরের মধ্যে রাখবে। da"একই জিনিস, কিন্তু উদ্ধৃতি অক্ষরও মুছে ফেলা।


12
আরও ভাল, ci"মুছে ফেলা এবং কার্সারটিকে সন্নিবেশ মোডে রাখে যাতে আপনি অবিলম্বে লেখা শুরু করতে পারেন।
কনরাড রুডল্ফ

9

'সন্নিবেশ মোড কীওয়ার্ড সমাপ্তি'। Ctrl-P এবং Ctrl-N সন্নিবেশ মোডে পাঠানোর মাধ্যমে অনুসন্ধান করতে এবং আপনার টাইপের যে কোনও ভেরিয়েবল নামটি টাইপ করছেন তা পূরণ করতে। আমি এটি অন্য কোনও আইডিইতে কখনও দেখিনি এবং আমি সত্যিই এটি মিস করি। আইডিই-তে কোড সমাপ্তি এক নয়।


2
আপনি যদি চান তবে আপনার উপযুক্ত কোড সমাপ্তিও রয়েছে, ওমনি-সম্পূর্ণ ব্যবহার করে। ^X^Oআপনি যদি এটি সক্ষম করে থাকেন তবে সন্নিবেশ মোডে ওমনি-সম্পূর্ণ হয়। তবে আপনি ঠিক বলেছেন, আমি কীওয়ার্ডের সম্পূর্ণতা ওমনি-সম্পূর্ণের চেয়ে অনেক বেশি ব্যবহার করছি।
চিন্ময় কাঞ্চি

@ চিন্ময়: আমি মনে করি আপনার পিছনের দিকে "যথাযথ" অর্থ রয়েছে। আপনি কোডের পরিবর্তে পাঠ্য লিখতে চাইলেও সঠিক কোড সমাপ্তি স্থানীয় নীতিটি ব্যবহার করে যে কোনও কিছু সম্পন্ন করে।
নিনজালজ

স্লিকএডিট এর অনুরূপ বৈশিষ্ট্য রয়েছে; এবং এটি খুব IDE- মত
ব্যবহারকারী 281377

8
আমি সম্পূর্ণ অসম্মতি। আধুনিক আইডিইগুলিতে (ভিজ্যুয়াল স্টুডিও, একলিপস,…) এর এক ধরণের কোড সমাপ্তি রয়েছে যা প্রতিদ্বন্দ্বীরা (এবং বাস্তবে ছাড়িয়ে গেছে!) Ctrl-N সহজেই । আপনি যদি এটি আইডিইতে না দেখে থাকেন তবে বর্তমান সংস্করণগুলিতে আবার দেখুন। দুর্ভাগ্যক্রমে ওমনি-কমপ্লিট সঠিকভাবে কাজ করে না।
কনরাড রুডলফ

8

আর একটি বৈশিষ্ট্য যা আমি অবিশ্বাস্যভাবে দরকারী মনে করি তা হল ইনডেন্টেশন পরিবর্তন করার ক্ষমতা। :15,30>>15-30 (সমেত) থেকে সমস্ত লাইন দু'বার প্রবেশ :15,30<<করায়, একই লাইন দু'বার ডি-ইনডেন্ট করে।


আমি বৈশিষ্ট্যটি ভালবাসি, যদিও প্রতিটি আইডিইতে ব্লক ইনডেন্ট (এবং উত্সর্গীকৃত) থাকে।
শান ম্যাকমিলান

আমি খুঁজে =ঠিক যেমন, যদি না আরো দরকারী চেয়ে করা <<এবং >>
গ্রেফেইড

6

কমান্ড ডিডি (বর্তমান লাইন মুছুন)। আমি এই এক এত ব্যবহার।

এছাড়াও, 3 ডিডির মতো কিছু টাইপ করতে এবং পরবর্তী 3 টি লাইন মুছতে সক্ষম হওয়া দুর্দান্ত। আমি এটি অন্য সম্পাদক = ডি তে কখনও দেখিনি


নেটবিনের প্রায় এটি আছে, কোনও নির্বাচন ছাড়াই এক্স এর বর্তমান লাইনটি কেটে দেবে।
অ্যালান পিয়ার্স

@ অ্যালান: না, নেটবিন্সের জেভিআই আছে :)
ডাঃ হ্যানিবাল

^ কে লাইনটি মুছে ফেলে এবং ^ u3 ^ k ইমাসে 3 লাইন মুছে ফেলবে। শিফিল-ডিলিট ভিজ্যুয়াল স্টুডিওতে একই কাজ করে।
রাউল

অ্যালান: ডিডি বর্তমান
পংক্তিকে

3
@ রাউল, আমরা জানি যে প্রতিটি ভিএম কমান্ডের প্রতিরূপ তৈরি করতে এন 3-কী সংমিশ্রনের একটি ইমাস সিরিজ রয়েছে - এখনও, 3 ডি কবিতা is
cbrandolino

6

cকমান্ড। উদাহরণস্বরূপ, ci"উদ্ধৃতিগুলির ভিতরে পরিবর্তন করা। cwশব্দ পরিবর্তন করতে। এটির সাথে প্রচুর সহজ কৌশল।



3

Esc ! }বর্তমান অনুচ্ছেদটি কমান্ড লাইন ফিল্টারের মতো fmtবা wcএড়িয়ে যাবে whichএবং ফলাফলগুলি সম্পাদকের কাছে ফিরিয়ে দেবে।


3

কমান্ড-লাইনে দ্রুত প্রবেশাধিকার সিটিআরএল + জেড বা: ডাব্লু ডাব্লুএইচএ আমাকে 1 সেকেন্ডের চেয়ে কম কমান্ড লাইনটি কীবোর্ডটি ছাড়াই ছাড়বে will


1
+1 শেষ কিছুটা হ'ল বেশিরভাগ সুবিধাগুলির জন্য গুরুত্বপূর্ণ বিভাগ: কীবোর্ডটি ছাড়াই আমার হাত ছাড়াই
অরব্লিং

... বা :!/bin/bash। আমি :!বেশ ঘন ঘন ব্যবহার ।
গ্রেফেইড

আমি সাধারণত ব্যবহার করি:sh
ডেভিড ব্রাউন

3

যা আমি hjklকীবোর্ডের হোমরো ছাড়াই কার্সারটি সরানোর জন্য ব্যবহার করতে পারি । আমার বেশিরভাগ প্রোগ্রাম রয়েছে (যেমন পিডিএফ পাঠক), যা আপনাকে কী-বাইন্ডিংগুলি পরিবর্তন করতে দেয়, স্ক্রোলিংয়ের জন্য ভিম মুভমেন্ট কী ব্যবহার করতে সেট করে etc.


1

এটির উত্তর দেওয়া বরং কঠিন, কিছুটা হলেও প্রশ্নের অস্পষ্টতা এবং কিছুটা সত্য যে আইডিই এর চেয়ে আলাদা। এবং অনেকগুলি এমন বৈশিষ্ট্য সরবরাহ করে যা অন্যগুলি নয় (এবং এই সত্য যে আমি তাদের মধ্যে কয়েকটি করেছি)।

যাইহোক, আমি যা বিশ্বাস করি তা অন্যান্য সম্পাদকদের (হ্যাঁ, এমনকি ইমাকস, এটির থেকে) ভিমের সাথে আলাদা করে দেখায় যে এটি সত্যই দুর্দান্ত সম্পাদক । আমি সময়ের সাথে সাথে অনেক সম্পাদককে ব্যবহার করেছি এবং সত্যই বলতে পারি যে খুব কম লোকই ভিমের মতো পাঠ্যগুলিতে হেরফেরের জন্য এমন একটি সম্পূর্ণ সেট নিয়ে আসে।

উদাহরণস্বরূপ আমার পাঠ্যগুলিতে হেরফের করার শৈলীতে খুব ঘন ঘন ব্যবহার করা (বেশ কয়েকটি লাইনের লাইন / নির্বাচন) নকল করা এবং চলন্ত (বিভিন্ন লাইনের লাইন / নির্বাচন) উপরে এবং নীচে অন্তর্ভুক্ত রয়েছে, যার জন্য আমি দীর্ঘ আগে দ্রুত শর্টকাটগুলি সংজ্ঞায়িত করেছি। আমি বেশিরভাগ আইডিই-র বৈশিষ্ট্যগুলি মিস করি (যদিও আমি শুনেছি রেএসহার্পের ভিএস-তে কিছু মিল রয়েছে)।


1

আপনি কি জানেন যে গ্রহনের জন্য একটি ভিআই প্লাগইন আছে ? এটির দাম 15 ইউরো (20 মার্কিন ডলার) তবে এটি এত মূল্যবান। কোনও ddদস্তাবেজের মাঝখানে আর সমস্ত ক্ষুদ্র দরকারী দরকারী জিনিস মিস করা নেই।

সম্ভবত কিছুটা বিষয় ছেড়ে কিন্তু আমি ভেবেছিলাম এটি উল্লেখ করার মতো।


0

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

আমাদের কোডটি ম্যানিপুলেট করার জন্য পাঠ্যকে পরিচালনা করা থেকে শুরু করা উচিত, রিফ্যাক্টরিং সরঞ্জামগুলি আপনাকে সেই ক্ষমতা দেয়। যদি ভিআইএম আপনাকে সমস্ত বৈশিষ্ট্যগুলি সূক্ষ্মভাবে দেয়, তবে আমি আসলেই কোনও টেক্সট সম্পাদকের সাথে ডিল করতে চাই না


3
এটি বেশ বোকা। হ্যাঁ, রিফ্যাক্টরিং একটি গুরুত্বপূর্ণ সরঞ্জাম, তবে কোড নিজেই লিখেনি। একটি ভাল পাঠ্য সম্পাদক একটি ভাল রিফ্যাক্টরিং সরঞ্জামের চেয়ে কোনও প্রোগ্রামারের উত্পাদনশীলতায় অনেক বেশি অবদান রাখে ।
চিন্ময় কাঞ্চি

-1

সারণী কলাম নির্বাচন করুন

জনপ্রিয় আইডিইগুলিতে এটি মনে হয় না এবং যদি তা হয় তবে তারা এটিকে ভাল লুকিয়ে রাখে। এটি CSV ডেটা ফাইলের কলামের বিরুদ্ধে রেজেক্স পরীক্ষা করার জন্য সত্যই কার্যকর।


-3

বেশিরভাগ আইডিই আপনাকে স্ক্রিনটি বিভক্ত করতে দেয় না। আমি ভিআইএম এ বৈশিষ্ট্যটি ভালবাসি।


5
বেশিরভাগ আইডিই না? আমি মনে করি বেশিরভাগ বাস্তবে এটি করা হয়, কমপক্ষে যা আমি ব্যবহার করেছি।
Anto

আপনি কিছু উদাহরণ দিতে পারেন?
প্রজেক্টটিজারো

1
বেশিরভাগ আইডিইর হ্যান্ডেল স্ক্রিন ভিম / ইম্যাক্সের চেয়ে আলাদাভাবে বিভক্ত হয়। তারা সাধারণত এটি ট্যাব দিয়ে করে। এগুলি কীবোর্ডের সাথে ম্যানিপুলেট করা শক্ত / অসম্ভব (তুলনায় 50 ফাইল Emacs খোলার তুলনায় বনামের 50 ফাইল খোলা রয়েছে এবং আপনি দ্রুত ইমাস জিততে দেখবেন)।
জাস্টারবার্গ

স্লিটস্ক্রিনযুক্ত বেশিরভাগ আইডিই এ-লা-এ নেভিগেট / সামঞ্জস্য করার সহজ পদ্ধতি সরবরাহ করে না<C-w>
ওয়েন ওয়ার্নার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.