लिपटे लाइनों के लिए सही इंडेंटेशन


14

मेरे पास निम्न लिपटे हुए पाठ हैं, खासकर जब आप बहुत सारी खिड़कियों का उपयोग करते हैं:

डीएमजी शॉप कूकेंडम्प

मैं सोच रहा था कि लिपटे पाठ का इंडेंट विम की तरह बदला जा सकता है:

)

जब पता चलता है, तो ऐसा लगता है कि AutoFillMode इसके लिए जिम्मेदार है। मैं उम्मीद कर रहा था कि यह 25 Emacs में सुधार किया जा सकता है। Emacs 25 के संकलित बाइनरी में अपग्रेड होने के बाद, मैं एक ही व्यवहार देखता हूं।

इसलिए मैं सोच रहा हूं कि क्या मैं इसे दूसरे तरीके से हल कर सकता हूं?


1
शायद समाधान इसका लाभ उठा सकता है wrap-prefix: gnu.org/software/emacs/manual/html_node/elisp/…wrap-prefix संपत्ति भी देखें : gnu.org/software/emacs/manual/html_node/elisp/ ...
lawlist

1
की जाँच करें adaptive-wrapपैकेज।
कौशल मोदी

आप दोनों सही हैं, लॉलिस्ट और कौशलमोडी। आपकी सहायताके लिए धन्यवाद!
रेनेफ्रॉगर

जवाबों:


12

के बाद M-x package-install RET adaptive-wrap RET:

(setq-default adaptive-wrap-extra-indent 2)
(add-hook 'visual-line-mode-hook #'adaptive-wrap-prefix-mode)
(global-visual-line-mode +1)

adaptive-wrap-prefix-modeडिफ़ॉल्ट रूप से एक वैश्विक मोड नहीं है। लेकिन आप इसे वैश्विक बना सकते हैं यदि आप इसे पसंद करते हैं और इसे सक्रियण के साथ जोड़ नहीं सकते हैं visual-line-mode
कौशल मोदी

यह देखकर आश्चर्य होता है कि यह कितनी आसानी से हासिल किया जा सकता है। यह Emacs के डिफ़ॉल्ट पैकेज में शामिल क्यों नहीं है?
रेनेफ्रॉगर

पैकेज खुद ईएलपीए में है, ताकि कम से कम कानूनी दृष्टिकोण से इसे आसानी से व्यवस्थित किया जा सके। मैं ज्यादा नहीं बल्कि टेट्रिस बाहरी पैकेज और अनुकूली लपेटो में निर्मित होना चाहिए, लेकिन यह जीवन है।
अजगर

2
@PythonNut आगे के विचार पर, मैं शायद वही करना शुरू करूँ जो आप करते हैं .. :) adaptive-wrap-prefix-modeका उपयोग करने में सक्षम होंvisual-line-mode-hook
Kaushal Modi

1
@kaushalmodi टिप के लिए धन्यवाद। मैंने कुछ समय पहले अपने कॉन्फिग में इसे ठीक किया था (आईडीके, इस कमिट में कुछ अन्य सामान भी है: |), लेकिन मैंने अपना उत्तर अपडेट नहीं किया है। अब अद्यतन किया जाना चाहिए।
PythonNut
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.