নতুন লাইনের অটো-ইন্ডেন্টেশন কীভাবে অক্ষম করবেন?


37

আমি সম্প্রতি ইমাসকে ২৪.৪.১ সংস্করণে আপগ্রেড করেছি এবং নতুন লাইনের ইন্ডেন্টেশনে কিছু পরিবর্তন হয়েছে। আমি যখন আঘাত enterকরি তখন আমি ঠিক "বেয়ার" নতুন রেখার অক্ষরটি প্রত্যাশা করি যেখানে কার্সার উপস্থিত ছিল, বিশেষত যদি আমি রেখার মাঝখানে থাকি তবে সেই লাইনটি বিভক্ত করা উচিত এবং স্পেস সহ কোনও অক্ষর মুছে ফেলা যায় না। দুর্ভাগ্যক্রমে এই ক্ষেত্রে হয় না।

এখানে উদাহরণ:

a b

যখন আমি কার্সারটি ঠিক পরে রেখেছি aএবং হিট enterকরব তখন:

a
b

এটি হওয়া উচিত

a
 b

আমি কিছুটা গুগল করেছিলাম এবং সম্ভবত এটি অটো-ইন্ডেন্টেশনের কারণে হয়েছে, আমি কীভাবে এটি অক্ষম করতে পারি? আমি যদি পাঠ্য বা মৌলিক মোডের বিষয়ে কথা বলি তবে তা গুরুত্বপূর্ণ।


7
উত্তরোত্তর জন্য, আমি এই যোগ করতে একটি মন্তব্য আছে। অনেকগুলি "সাম্প্রতিক আপগ্রেড" সমস্যাগুলি M-x view-emacs-news(বা C-h n) দিয়ে নিউজ পড়ার মাধ্যমে সমাধান করা যেতে পারে । আপনি পূর্ববর্তী আরগ যুক্ত করে কোনও পূর্ববর্তী সংস্করণের জন্য নিউজ পড়তে পারেন। নিউজটি দেখার পরে এবং "ইনডেন্ট" এর জন্য অনুসন্ধান করার পরে, প্রথম ফলাফলটি ড্রয়ের উত্তরের সাথে অত্যন্ত মিল। আপগ্রেড সম্পর্কিত যে কোনও সমস্যার জন্য কেবল একটি সহায়ক পরামর্শ t
আয়া

উত্তর:


49

অক্ষম করুন electric-indent-mode:

(when (fboundp 'electric-indent-mode) (electric-indent-mode -1))

এটি কোনও ইমাস সংস্করণে কাজ করে। এই বিরক্তি বা চকচকে নতুন বৈশিষ্ট্যটি আপনার দৃষ্টিকোণের উপর নির্ভর করে ইমাস 24.4 এ ডিফল্ট হিসাবে চালু হয়েছিল।

আরও দেখুন এই Stackoverflow অনুরূপ পোস্ট।

(তবে এটির মতো মনে হচ্ছে আপনি বিপরীত কথা বলছেন , এবং আপনি ইন্ডেন্ট চাইছেন RET কিন্তু সেই ইন্ডেন্টেশনটি পাচ্ছেন না What যা পরিবর্তিত হয়েছে তা হল RET("এন্টার") এখন স্বয়ংক্রিয়ভাবে ইনডেন্ট হয়, এবং আপনাকে C-jকেবল একটি নতুন লাইন পেতে হিট করতে হবে কোনও ইন্ডেন্টেশন নেই They এগুলি অদলবদল করে RETএবং বাস্তবে C-j। আপনি যদি RETইনডেন্ট করতে চান , তবে নতুন ডিফল্ট আচরণ আপনাকে যা চান তা দেওয়া উচিত any কোনও অবস্থাতেই মোডটি হ'ল electric-indent-mode: আপনার পছন্দ মতো এটি চালু বা বন্ধ করুন।)


1

সেখানে সঙ্গে একটি newline গৃহস্থালির কাজ সন্নিবেশ করতে সম্ভাবনা আছে C-q C-jএবং সেখানে লাইন বিভক্ত করতে 3 কমান্ডের বর্ণনা দেয়া হলঃ open-line C-o, split-line C-M-oএবং newline RET, C-mআপনি ব্যবহার করেছিলেন। আপনি যদি কার্সারটি পরে যেমনটি বলেছিলেন aএবং অবস্থানটি চাপেন C-oতবে কার্সারের পরে বর্তমান লাইনটি নষ্ট হয়ে যাবে এবং প্রতিটি চর পরের লাইনে থাকবে। বিভক্ত-রেখা কলাম-অবস্থানটি এমনভাবে রাখবে যাতে সামগ্রীর আগে একটি অতিরিক্ত ফাঁকা isোকানো হয়।

হুম, আকর্ষণীয়, C-M-oবর্তমান লাইনের সাথে শেষ পর্যন্ত একটি অতিরিক্ত ফাঁকাও আসে যাতে bপরিবর্তনের পরে এবং কার্সারের অবস্থানগুলি লাইন হয়ে যায়।

মৌলিক মোডে C-jআমার মেশিনে আপনার প্রত্যাশায় বাফার পরিবর্তন করে এবং C-jআবদ্ধ হয়electric-newline-and-maybe-indent

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