سؤال

سؤال: هل لدى EMACs ما يعادلها VIM للطي مع foldmethod = المسافة البادئة?

أنا مهتم بشكل خاص بشيء يمكن أن يعمل جنبا إلى جنب مع أي وضع EMACS الرئيسي وأي ملف. يبحث EMACS عن إجابة نهائية.

هل كانت مفيدة؟

المحلول

يبدو أنه يمكن ذلك، على الرغم من أنني لا أستخدم طي نفسي، لذلك لم أحاول ذلك. ليس من المستغرب أن الناس يشبهون كل شيء عن هذه الميزة. انظر ما يلي:

نصائح أخرى

ربما عرض الانتقائي؟ لدي بعد الوظيفة ملزمة [F2

;; http://emacs.wordpress.com/2007/01/16/quick-and-dirty-code-folding/
(defun jao-toggle-selective-display (column)
  (interactive "P")
  (set-selective-display
   (if selective-display nil (or column 1))))

هذه عظام عارية جميلة، وعلى الرغم من ذلك، وكنت تريد حقا أن تكون حساسة بمسافة البادئة ....

تحديث: كنت أحدق في هذه الليلة الماضية، وأدركت أنني تعبت من CU دخول العمود الذي كنت فيه (زائد 1) .... لذلك أرمزه:

(defun toggle-selective-display-column ()
  "set selective display fold everything greater than the current column, or toggle off if active"
  (interactive)
  (set-selective-display
   (if selective-display nil (or (+ (current-column) 1) 1))))

يجب أن تجمع المزيد من الوظائف بين الوظائف.

أنظر أيضا: كيفية تحقيق تأثيرات طي التعليمات البرمجية في emacs

جربت جميع الاقتراحات من قبل جو Casadonte و Michael Paulukonis، ولكن لا شيء يعمل بشكل جيد مثل واحد VIM. لذلك يبدو أن الإجابة الأكثر دقة في سؤال المرجع قد لا تكون في الوقت الحالي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top