ভিজ্যুয়াল নির্বাচনের অন্য প্রান্তটি সামঞ্জস্য করুন


14

আমি মনে করি এটি নির্বাচনের বর্তমান টার্মিনাস "স্যুইচ" করার ক্ষমতা প্রদান করে ভিমের ভিজ্যুয়াল নির্বাচন বৈশিষ্ট্যটিকে এমনকি মাউসের তুলনায় দক্ষতা ছাড়িয়ে যাবে:

ইলাস্ট্রেটেড ( |কার্সার প্রতিনিধিত্ব করবে (তেজ এটা চরিত্র এটা হল বাম-সাইড এ অপারেট আছে) এবং [text]নির্বাচিত পাঠ প্রতিনিধিত্ব করে, শুধু তারা শূন্য প্রস্থ পর্যন্ত সময় লাগতে ভান করে। মধ্যে স্থান পটভূমিতে [ ]অবিলম্বে ধূসর দেখায়, এবং চরিত্র নিম্নলিখিত |সবুজ হয়):

শুরু করা

Some |text here
Some second line of text
Some more text in the third line 

চাপুন v2j; লক্ষ করুন যে mচরিত্রটি নির্বাচনের অন্তর্ভুক্ত রয়েছে (এটি এখন কার্সার দ্বারা হাইলাইট করা হয়েছে):

Some [text here
Some second line of text
Some |m]ore text in the third line 

টিপুন 10l:

Some [text here
Some second line of text
Some more text |i]n the third line 

এই মুহুর্তে আমি সিদ্ধান্ত নিতে পারি যে আমি অন্য কোনও স্থান থেকে নির্বাচন শুরু করতে চেয়েছি । যেমন "Some"প্রথম লাইনে অন্তর্ভুক্ত

আমি একটি সাধারণ সম্পাদক / আইডিইতে কোনও পছন্দ পাইনি। আমি সম্ভবত মাউসটির দিকে আমার হাত সরে যেতে চাইছি, প্রচলিত পদ্ধতি ব্যবহার করে পাঠ্য নির্বাচন করা সাধারণত খুব বেদনাদায়ক হয়, হপিংয়ের মাধ্যমে Ctrlএবং পৃষ্ঠা-আপ / ডাউন শব্দটির ব্যবহার কিছুটা হলেও সহায়তা করে তবে যাই হোক না কেন, আমি প্রতিশ্রুতিবদ্ধ হয়েছি আমি নির্বাচন শুরুর আগে আমার নির্বাচনের একটি সমাপ্তি বিন্দুতে ।

সুতরাং ভিমের মধ্যে আমি আমার বর্তমান অবস্থাটি গ্রহণের যোগ্যতা এবং একটি রহস্যের বাধ্যবাধকতায় আঘাতের মাধ্যমে এটি এনে দেওয়ার জন্য পছন্দ করব:

Some [|text here
Some second line of text
Some more text i]n the third line 

তারপরে আমি এটির জন্য কেবল হিট করতে পারি ^বা <Home>(উভয়ই একই ক্ষেত্রে যেখানে কোনও শীর্ষস্থানীয় শ্বেতস্থান নেই) এটিকে পরিণত করতে পারি

[|Some text here
Some second line of text
Some more text i]n the third line 

আমি আবার আমার মন পরিবর্তন করুন বলুন , আমি অন্য প্রান্তটি সামঞ্জস্য করতে চাই!

[Some text here
Some second line of text
Some more text |i]n the third line 

হিট e:

[Some text here
Some second line of text
Some more text i|n] the third line 

সুন্দর! আমি এই নির্বাচনের সাথে এখন যা চাই তা করতে পারি।

তাহলে এই রহস্য বাঁধাই কি?

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

v2j10l5ye

বরং

v2j10lX^Xe

আরে আপনি কি জানেন, এটি এতটা উন্নতিও নয়। শুধু এক্স এক্স বৈশিষ্ট্য gimme। :)

আমি যে নিখুঁত উত্তরগুলি সন্ধান করছি:

  • আরে, দেখুন :help some_awesome_vim_feature_that_just_does_this
  • এই, দেখুন https://github.com/awesome_user/vim_plugin_that_does_this
  • এই, দেখুন :help vimscript_functions_that_allow_mutation_of_visual_selections

আমি ভিমের প্রতি এই মুগ্ধতায় বেশ নতুন তাই আমি যখন ভিমস্ক্রিপ্টের কথা বলি তখন আমি খুব সবুজ, এবং সত্যই আমি অন্য একটি ভাষা শেখার চেষ্টা থেকে দূরে থাকতে চাই , তাই আশা করি আমি এটিকে তৈরি করতে বাধ্য হব না একটি প্লাগইন।


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

আপনি কি মাঝে মাঝে পড়েন :help? :help visual-modeভিজ্যুয়াল মোড সম্পর্কিত আপনার প্রয়োজনীয় সমস্ত তথ্য রয়েছে o
রোমেনেল

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

অনুমান করার চেয়ে শেখা ভাল better হেপাটাইটের উত্তর আপনাকে দুটি জিনিস শিখিয়েছে , আপনি কি তাদের নাম রাখতে পারেন?
রোমেনেল

হ্যাঁ, আমার অর্থ প্রচুর শিখতে হবে তবে আমি ইতিমধ্যে ভুলে গেছি Oহে কী মূলধনটি করে, তবে আমি মনে রাখব o। আপনি যে দ্বিতীয়টির কথা উল্লেখ করছেন সেটি হ'ল :helpআরও বেশি ব্যবহার করুন । এবং আমি এটি শুরু করার চেয়েও বেশি ব্যবহার করেছি।
স্টিভেন লু

উত্তর:


49

আমি নিশ্চিত নই যে আপনি আসলে যা চাইছেন তা আমি বুঝতে পারছি তবে সম্ভবত এটি হ'ল:

:help v_o

মূলত, পাঠ্যটি চাক্ষুষরূপে হাইলাইট করার সময় আপনি টিপতে পারেন oএবং এটি পরিবর্তন না করে ভিজ্যুয়াল অঞ্চলের অন্যান্য "প্রান্ত" এ চলে যাবে।


2
পবিত্র বোকা, হ্যাঁ !!! এটি আমার প্রত্যাশার চেয়েও আরও ভাল, এটি ইতিমধ্যে একটি একক কীতে আবদ্ধ , সুতরাং Xo
স্টিভেন লু

1
আমাকে আরও চিহ্নিত করতে মঞ্জুরি দিন যে ডান ক্লিকের মাউস (যদি আপনার টার্মিনালটি এটি ভিমে পৌঁছে দেওয়ার জন্য কনফিগার করা থাকে) বুদ্ধিমানের সাথে এটি কার্সার যেখানে রয়েছে তার বর্তমান ভিজ্যুয়াল নির্বাচনের নিকটতম প্রান্তটি সামঞ্জস্য করতে দেয়। এটি নির্বাচনের ক্ষেত্রটি সামঞ্জস্য করার জন্য অনেক কম ব্যথা-প্ররোচিত পদ্ধতি করে কারণ এটি নির্বাচনের বিপরীত প্রান্তের অবস্থানটি ফেলে দেয় না।
স্টিভেন লু

@ স্টিভেনলু: এটিকে যাইহোক ফেলে দেওয়া হয়নি। আপনি oআবার আলতো চাপতে পারেন এবং ফিরে যেতে পারেন।
হেপাটাইট

@ স্টিভেনলু সম্ভবত এটি গ্রহণযোগ্য উত্তর হওয়া উচিত, এটি প্রদান করে যে এটি কেবল আপনার সমস্যার সমাধানই করে নি, এক টন উন্নতি হয়েছে, প্রথম গুগলের ফলাফলের জন্য আমার যা প্রয়োজন ছিল ঠিক তা ঘটেছে, এবং প্রকৃতপক্ষে কারও দ্বারা জমা দেওয়া একমাত্র উত্তর ...
কিংডন

হ্যাঁ, আমি মনে করি আমি কখনই এটি গ্রহণ করি নি কারণ এটি এত তাড়াতাড়ি পোস্ট করা হয়েছিল যে আমাকে এখনও এটি করার অনুমতি দেওয়া হয়নি, এবং আমি আনন্দের সাথে প্রায় পাঁচ বছর ধরে এই ভিম বৈশিষ্ট্যটি ব্যবহার করছি, নিজেকে কখনই মনে করিয়ে দেওয়ার দরকার নেই কীটি হ'ল এটি মনে রাখা অত্যন্ত সহজ।
স্টিভেন লু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.