ভরাট-অনুচ্ছেদের বিপরীতে


25

ইমাসের ফাংশন রয়েছে fill-paragraph। এর বিপরীতে কোন ফাংশন আছে যা আছে?

আমার একটি অনুচ্ছেদ রয়েছে যা ইতিমধ্যে ভরাট হয়েছে এবং পরিবর্তে আমি এটি একটি সরল একক লাইনে চাই?


1
fill-paragraphঅনুচ্ছেদের ন্যায্যতা দেয় না , যদি না আপনি উপসর্গ যুক্তি ব্যবহার করেন বা এটি একটি অ- nilপ্রথম যুক্তিটি পাস করেন না । দেখুন (Emacs)Fill Commands
ড্র করুন

উত্তর:


20

স্টেফান মননিয়ার দ্বারা এম্যাক্স উইকির উদ্ধৃতি :

অনুচ্ছেদটি পূরণ না করা একটি অনুচ্ছেদে সমস্ত লাইনকে একক লাইনে যুক্ত করে। এটি ফিলপ্রেগ্রাফের বিপরীত ।

এটি যেখানে কাজ করে সেখানে একটি রেখা একটি নিউলাইন অক্ষর ("\ n") দিয়ে শেষ হয় এবং অনুচ্ছেদগুলি ফাঁকা রেখার দ্বারা পৃথক করা হয়। একটি একক নতুন লাইনে অনুচ্ছেদের শেষ করতে নীচের ফাংশনটি ব্যবহার করুন:

;;; It is the opposite of fill-paragraph    
(defun unfill-paragraph ()
  "Takes a multi-line paragraph and makes it into a single line of text."
  (interactive)
  (let ((fill-column (point-max)))
    (fill-paragraph nil)))

এবং এটি একটি কীতে আবদ্ধ করতে:

 ;; Handy key definition
 (define-key global-map "\M-Q" 'unfill-paragraph)

আরও দেখুন UnfillRegion এবং UnwrapLine


12
এটি ইমাস উইকি পৃষ্ঠা আনফিলপারাগ্রাফের সরল অনুলিপি যা লেখক (স্টেফান মনিয়ার) বিশিষ্টতা অপসারণ করে। এখানে তথ্য পোস্ট করা সহায়ক, তবে কমপক্ষে কোডটি লিখেছেন এবং সেই উইকির পৃষ্ঠায় লিঙ্ক করেছেন তা পরিষ্কার করুন clear
ড্র হয়েছে

12
আপনি যখন কারও অন্য তথ্য ব্যবহার করেন তখন এট্রিবিউশন যুক্ত করা কেবল নম্র হয়।
নিকেল 19

2
পরিবর্তনগুলি করার জন্য মালারবাবার ধন্যবাদ। @ কিিংসিমকাস: নিকেল ব্যাখ্যা করেছেন যে এটি আরও ভাল।
ড্র হয়েছে

2
যদি আপনি অন্য কারও দ্বারা লিখিত সামগ্রী পোস্ট করেন তবে আপনাকে অবশ্যই আপনার উত্সগুলি স্বীকার করতে হবে।
গিলস 'অশুভ হওয়া বন্ধ করুন'

1
উত্সের লিঙ্কটি পরিবর্তন হয়েছে নোট করুন । আমি উত্তরে এটি সম্পাদনা করেছি।
smonff

4

আমার পদ্ধতিটি অনুচ্ছেদের শেষ লাইনে কার্সারটি রাখবে এবং M-^বেশ কয়েকবার আঘাত করবে ।

এই শর্টকাটের সৌন্দর্য হ'ল লাইনগুলিতে যোগদানের পাশাপাশি এটি কোনও একরকম ইনডেন্টেশন স্পেস হ্রাস করে।


আফাইক, আপনি করতে পারেন M-^এবং আপনার কেবল চাবিটি ধরে রাখতে হবে। ফাংশনটির নামকরণ করা হয়েছে delete-indentation
রাসমাস

ফাংশনটির নাম কী M-S-^, এটি আমার পক্ষে কাজ করে না বলে মনে হচ্ছে?
সিবি

হ্যাঁ ফাংশনটি হ'ল delete-indentationএবং শর্টকাটটি ইমাসে বর্ণিত হয়েছে M-^- শিফট ( S) আমার দ্বারা যুক্ত হয়েছিল, কারণ আপনাকে যাইহোক এটি ধরে রাখতে হবে। বিভ্রান্তির জন্য দুঃখিত.
রাজিশ

2

এই জন্য এখন unfillপ্যাকেজ আছে ।

অনুচ্ছেদ এবং অঞ্চলগুলি সুস্পষ্টভাবে পূরণ করার জন্য (যেমন আনপ্রেপিং) কমান্ড সরবরাহ করে এবং বর্তমান একটি অনুচ্ছেদে বা অঞ্চলটি পূরণ ও পূরণ করার মধ্যে একটি কমান্ডও টগল করবে।

এটি প্রাথমিকভাবে জাহ লি'র উদাহরণগুলির ভিত্তিতে এবং পরে আর্টর মালবারবার একটি নিবন্ধের উপর ভিত্তি করে আবারও লেখা হয়েছিল

এটি নিম্নলিখিত সরবরাহ করে:

M-x unfill-region
M-x unfill-paragraph
M-x unfill-toggle
M-x toggle-fill-unfill

আপনার পছন্দের হ্যান্ডি কিবিং যুক্ত করা সুবিধাজনক:

(global-set-key (kbd "<f8>") 'toggle-fill-unfill)

আপনি কি এই সহজ সম্পর্কে আরও তথ্য সরবরাহ করতে পারেন?
smonff

1
আমার ভুল: কোড Xah লি এর উদাহরণ উপর ভিত্তি করে না গিয়ে Emacs অংশ হিসেবে অন্তর্ভূক্ত হয়েছে, কিন্তু [ হয় একটি Melpa প্যাকেজের হিসেবে অন্তর্ভুক্ত] ( melpa.org/#/unfill )।

@ easyE আমি আপনার মন্তব্য এবং আমার উত্তরের সামগ্রীর মধ্যে পার্থক্য পাচ্ছি না, দুঃখিত।
smonff

আমি তর্ক করি নি যে এটি একটি পার্থক্য। ইমফ্যাক্স 25 এ আনফিল প্যাকাকে অন্তর্ভুক্ত করা হয়েছে ভেবে আমার ভুল হয়েছিল এবং তারপরে আমি নিজেকে সংশোধন করেছি।
ইজি

1

সর্বদা হিসাবে, এটি করার বিভিন্ন উপায় রয়েছে, তাই আমি অন্য উত্তরটি রিংয়ে ফেলে দেব:

  1. অনুচ্ছেদ চিহ্নিত করুন: M-h

  2. অঞ্চলে স্থানের সাথে নিউলাইনটি প্রতিস্থাপন করুন অনুসন্ধান:

    M-% C-q C-j RET SPC RET !


0

প্রথমে fill-columnকিছু হাস্যকর উচ্চ মানের (আমি 9999 ব্যবহার করি) এবং তারপরে পূরণ করে একটি দরিদ্র ব্যক্তির আনফিলও করা যেতে পারে । উদাহরণস্বরূপ C-u 9999 C-x f M-q C-u 70 C-x f,। (এছাড়াও, আপনি পছন্দ C-9 C-9 C-9 C-9করতে পারেন C-u 9999।)


0

এভিল মোডে ভিআইএম থেকে Jমূল বাইন্ডিং রয়েছে normal mode। এটি নীচের লাইনে এবং বর্তমান লাইনটিকে এক লাইনে যুক্ত করে। সুতরাং এটি একাধিকবার টিপে আপনি ভরাট-অনুচ্ছেদটি পূর্বাবস্থায় ফেরাতে পারেন।

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