Vim এবং VsVim এ "সিলেক্ট অল" এর আদেশ কী?


26

আমি কীভাবে ভিএম এবং ভিএসভিমের কোনও ফাইলের সমস্ত বিষয়বস্তু নির্বাচন করব? অন্যান্য সম্পাদকদের মতো ctrl+Aসমস্ত নির্বাচন করার জন্য কাজ করে।


3
সিবিকডারের উত্তরটি ভাল, তবে আপনি অনুলিপি করেছেন এমন সামগ্রীর সাথে আপনি কী করতে চান তা জেনে রাখা কার্যকর হবে।
Law29

5
প্রথমত, আপনি "বাফারে" কিছু পাঠ্য "নির্বাচন" করেন, "ফাইল" তে নয়। দ্বিতীয়ত, "নির্বাচন করা" প্রায়শই ভিমে অকেজো হয় সুতরাং সেই "নির্বাচন" দিয়ে আপনি কী করতে চান সে সম্পর্কে আপনাকে অবশ্যই পরিষ্কার হতে হবে। আপনার জন্য এবং আমাদের জন্য
রোমেনেল

3
@ নিয়মিত আমি মনে করি ওপি মানেই ভিজ্যুয়াল মোডে পুরো ফাইলটি নির্বাচন করা, ctrl+aঅন্য সম্পাদকরা পুরো ফাইলটি দৃশ্যত হাইলাইট করে বিবেচনা করে ।
চিরসবুজ

@statox কেন তুমি সম্পাদন করা হয়নি vsvim আউট? এটি আমার কাছে বিশাল চুক্তি নয়, তবে আমি মনে করি ট্যাগটি পুরোপুরি উপযুক্ত এবং আমি কোনও সম্পাদনা যুদ্ধে যেতে চাইনি। (আমি আপনাকে বেঁধে ফেলতাম :chat!, তবে আপনি সম্প্রতি সেই ঘরে ছিলেন না, সুতরাং এটি আমাকে ছাড়তে দেবে না)
জেমস

@ ডিজেএমসিহেম: এটি একটি ত্রুটি ছিল: আমি প্রথমে ভেবেছিলাম যে vsvimএটি vimperatorঅন্যান্য সফ্টওয়্যারগুলির জন্য এই জাতীয় প্লাগইনগুলির মত এবং তাই বিষয়টি বন্ধ ছিল তাই আমি এটিকে সরিয়ে দিয়েছিলাম, তখন আমার সন্দেহ হয়েছিল তাই আমি মেটাকে যাচাই করে দেখলাম যে এটি বিষয়টিতে ছিল তাই আমি আপনার ট্যাগ সম্পাদনা অনুমোদিত হয়েছে কিন্তু প্রশ্নটি আবার সম্পাদনা করতে ভুলে গেছেন। আমি এখনই এটি পরিবর্তন করছি, এর জন্য দুঃখিত।
স্টাটক্স

উত্তর:


30

ggVGসমস্ত বিষয়বস্তু নির্বাচন করে। ggপ্রথম লাইনে চলে আসে। Vভিজ্যুয়াল মোড শুরু হয়। Gপ্রথম থেকে শেষ লাইনে নির্বাচন করে শেষ লাইনে লাফ দেয়


17

সিবিকডার এর উত্তরের সাথে আপনি কী করতে চান তার একটি স্পষ্ট ধারণা থাকলে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:

:%X

Xএকটি আদেশ যেখানে উদাহরণস্বরূপ:

:%d             -> delete every line
:%y             -> yank every line
:%normal! >>    -> indent every line

আপনার কাছে বৈশ্বিক কমান্ডও রয়েছে :gযা অনুসন্ধানের প্যাটার্ন সহ ^একই কাজ করতে পারে:

:g/^/d             -> delete every line
:g/^/y             -> yank every line
:g/^/normal! >>    -> indent every line

আপনি যা চান তা যদি পাঠ্যটি নির্বাচন করা হয় তবে ggVGতা ঠিক আছে তবে এই পদ্ধতিটি মনে রাখবেন, সেক্ষেত্রে আপনি পরবর্তী পদক্ষেপটি কী তা ইতিমধ্যে জানেন। মনে রাখবেন যে এটি কার্সরটি ভিজ্যুয়াল মোডে ছাড়বে না।

দেখুন: :h :%এবং :h :gরেফারেন্সের জন্য।


মনে রাখবেন, C-Aম্যাপিংটি ভিমে ব্যবহৃত হলেও (দেখুন :h CTRL-A), অন্য সম্পাদকরা যা করেন তা করতে আপনি এটি ম্যাপ করতে পারেন:

nnoremap <C-A> ggVG

4

অন্য উত্তরগুলি ভাল। এখানে অন্য বিকল্প।

যেহেতু আপনি উল্লেখ করেছেন যে আপনি VsVim ব্যবহার করছেন, তাই আপনি কী কী ভিজ্যুয়াল স্টুডিও দ্বারা পরিচালনা করা হয় এবং কোন কীগুলি ভার্ভিম দ্বারা পরিচালিত হয় তা পরিবর্তন করতে পারেন। যাও

সরঞ্জাম -> বিকল্প -> VsVim -> কীবোর্ড

সেখান থেকে আপনি ভিএসভিমের পরিবর্তে ভিজ্যুয়াল স্টুডিও দ্বারা পরিচালিত করতে Ctrl-a সেট করতে পারেন।

যদিও আমি এটি প্রস্তাব দিচ্ছি না যেহেতু আপনি ভিম ব্যবহার করতে পারবেন না <C-a>, যা আমি একটি প্রয়োজনীয় বৈশিষ্ট্য বলে মনে করি। যদিও এটি আপনার উপর নির্ভর করে।


0

আপনি আপনার ফাইলের সমস্ত সামগ্রী নির্বাচন করতে 99999yy এর মতো একটি বড় সংখ্যা ব্যবহার করতে পারেন


3
100000লাইনের চেয়ে বড় ফাইলগুলি সম্ভব, যদিও বিরল। এছাড়াও, ব্যবহার yyহবে হ্যাঁচকা টান তাদের না নির্বাচন তাদের।
জেমস

1
ইয়াহ নিশ্চিত আপনি ঠিক আছেন তবে বেশিরভাগ ক্ষেত্রে এটি কাটা, অনুলিপি বা মুছে ফেলার জন্য কোনও বিষয় নির্বাচন করার সময় :)
আদেল কিহাল

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