শেষের লাইনের বাইরে আয়তক্ষেত্রগুলিতে কীভাবে অভিনয় করবেন?


16

ভিমের নথিভুক্তি সম্পর্কে এটি যা বলে তা এখানে:

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

আমি এটিকে একটি ছোটখাটো মোড বা বিল্ট ইন সেটিং হিসাবে রূপায়িত দেখতে চাই।


একটি আয়তক্ষেত্র নির্বাচনের জন্য আপনি কি এটি চান? যদি এটি হয় তবে এটি বর্তমান বিকাশের সংস্করণে ডিফল্ট।
মালবারবা

না, আমি আরও বেশি ইয়ঙ্কিং / আয়তক্ষেত্রগুলি প্রতিস্থাপনের মতো ভাবছি। আমি আয়তক্ষেত্রের চিহ্ন মোডটি ব্যবহার করি এবং এটি একটি দুর্দান্ত বৈশিষ্ট্য হওয়ার সময় এটি আমি যা খুঁজছি তা নয়।
আয়া

প্রকৃতপক্ষে, ইয়াঙ্কিং / আয়তক্ষেত্রগুলি প্রতিস্থাপনের জন্য, এটি আয়তক্ষেত্র-চিহ্ন-মোডে বিদ্যমান কার্যকারিতাটির জন্য প্রাকৃতিক সহচর হতে চাই। ইউআই কী হওয়া উচিত তা নিশ্চিত নয়।
স্টিফান

উত্তরের জন্য ধন্যবাদ, স্টিফান। আয়তক্ষেত্রগুলির সাথে ডিল করার সময় এই বৈশিষ্ট্যটি সর্বাধিক কার্যকর হবে, সুতরাং সম্ভবত আয়তক্ষেত্র চিহ্নের মোডে থাকাকালীন কোনও কমান্ড ভার্চুয়াল সম্পাদনা মোডের ধরণটি টগল করতে পারে। এখনই আয়তক্ষেত্রের চিহ্ন মোডে, পয়েন্টটি দেখে মনে হচ্ছে এটি ভার্চুয়াল সম্পাদনা মোডে রয়েছে: এটি একটি লাইনের শেষের দিকে যেতে পারে C-f। আপনি যখন এটি করার পরে একটি আয়তক্ষেত্রটি ইয়েঙ্ক করেন, তখন আয়তক্ষেত্রটি বিন্দুর পরিবর্তে চিহ্নে উপস্থিত হয়। যদি এটি বিন্দুতে উপস্থিত হয়, এটি এই সমস্যার সমাধান করবে।
আয়া

উত্তর:


10

extend-rectangle-to-endফাংশন rectangle-utilsপ্যাকেজ কি আপনি চান হয়। এটি চালু melpa

অঞ্চলটির দীর্ঘতম রেখাটি আবরণ করার জন্য এটি বর্তমান আয়তক্ষেত্র নির্বাচনটি প্রসারিত করতে ফাঁকা স্থান সন্নিবেশ করায়।

এই আচরণটি পেতে, আমি আমার init.el এ এটি পেয়েছি। C-x r eভ্যানিলা ইমাসে অন্য কোনও কিছুর সাথে আবদ্ধ নয়

(require 'rectangle-utils)
(global-set-key (kbd "C-x r e") 'extend-rectangle-to-end)

1
এই প্যাকেজ সঙ্গে, নির্মল করার জন্য, আপনাকে অঞ্চল নির্বাচন করুন, তারপর না M-x extend-rectangle-to-endএবং তারপর C-x r M-wবা C-x r k
कौशल মোদী

18

অন্য উত্তর: ব্যবহার M-x picture-mode। আপনি ট্যাব চর ইত্যাদির মধ্যবর্তী অংশের মাধ্যমে আয়তক্ষেত্রগুলিকে হত্যা বা অনুলিপি করতে পারেন, তাদের রেজিস্টারগুলিতে প্রেরণ করতে পারেন ইত্যাদি etc.


3
এই পদ্ধতিটি ব্যবহার করার একটি সুবিধা হ'ল আপনি আপনার আয়তক্ষেত্র নির্বাচনটি কতটা প্রশস্ত হতে চান তা ঠিক নিয়ন্ত্রণ করতে পারবেন। আমার যদি 30 টি অক্ষরের সাথে লাইন 1 এবং 5 টি অক্ষরের সাথে লাইন 2 থাকে তবে আমি 15 টি চওড়া এবং 2 লাইন লম্বা আয়তক্ষেত্রটি চয়ন করতে পারি; এটা করতে পার না সঙ্গে extend-rectangle-to-endযেমন সঙ্গে আয়তক্ষেত্র নির্বাচন সবসময় 30x2 হবে।
कौशल মোদী

1
picture-modeপুরানো এবং স্বল্প পরিচিত। অন্যান্য স্বল্প-পরিচিত বৈশিষ্ট্যগুলির মধ্যে এটির রয়েছে: প্রস্থান করা ( C-c C-c) পেছনের সাদা স্থানটিকে সরিয়ে দেয়।
ড্র

1
এটাই দুর্দান্ত, ড্র! প্রশ্ন: "মোড়ানো" থাকার পরামর্শ না দেওয়ার কোনও কারণ rectangle-minor-modeআছে picture-modeকি? (পরামর্শের পরে যেহেতু আমি উত্সটিতে কোনও হুক দেখতে পাই না rectangle-minor-mode)।
রাসমাস

1
এখানে আমার পরামর্শ, বিটিডব্লিউ। এটি সাদা ধরণের (defun rectangle-mark-mode-wrapped-in-picture-mode (orig-fun &rest args) (if rectangle-mark-mode (picture-mode) (and (eq major-mode 'picture-mode) (picture-mode-exit t)))) (advice-add 'rectangle-mark-mode :around #'rectangle-mark-mode-wrapped-in-picture-mode)
জায়গাটি ছড়িয়ে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.