এমন সময় আছে যখন আমি ফাইলগুলি সম্পাদনা করি (পুতুল উদ্ভাসিত হয়, উদাহরণস্বরূপ) যেখানে আমি ফ্লাইতে বাফার সামগ্রীগুলি সারিবদ্ধ করতে চাই। উদাহরণস্বরূপ, আমি জানি যে আমি যতক্ষণ এটি নির্বাচন করেছি ততক্ষণ আমি এই জাতীয় কোড ব্যবহার করতে align-regexp
বা align
এ্যালাইন করতে পারি:
# M-x align-regexp "=>" will line everything up nicely
file { "/etc/foo":
ensure => present,
mode => "0666",
source => "puppet:///modules/example/foo",
}
তবে আমি সত্যিই যা চাই তা হ'ল ফ্লাইটে এমনটি ঘটে - কোনও অঞ্চল বা পুরো বাফার নির্বাচন না করেই। এমন কোনও প্যাকেজ বা মোড রয়েছে যা এটি করবে বা এটি এমন কিছু যা আমি আগ্রহী সেই মোডে তৈরি করতে হবে?
সম্পাদনা: আমি পুতুল এবং সিএফইঙ্গাইন সম্পর্কে জিজ্ঞাসা করেছি, যেহেতু আজকাল বেশিরভাগ ক্ষেত্রেই আমি কোড করি এবং প্রান্তিক পাঠ্যের জন্য আমার দৃ strong় পছন্দ রয়েছে have তবে, আমি জানতে আগ্রহী ছিলাম (এবং এটিকে ভালভাবে প্রকাশও করিনি) অন-ফ্লাই অ্যালাইনমেন্ট এমন কোনও বৈশিষ্ট্য যা ইমাস মোডগুলিতে প্রচলিত (মূলত প্রোগ্রামিং ভাষাগুলির মোডে), অথবা যদি বেশিরভাগ লোক সংরক্ষণ করার সময় বা কোনও কিছুতে সারিবদ্ধ হয় অন্য বিষয়।
indent-region
সঙ্গে align-to-equals
এবং এই ফাংশন হিসাবে সংজ্ঞায়িত (defun align-to-equals (begin end) (interactive "r") (align-regexp begin end "\\(\\s-*\\)=" 1 1 nil))
; এবং emacs-lisp-mode-hook
সাথে puppet-mode-hook
।