কীভাবে "কিছুই না" মোডে ইম্যাক্স শুরু করবেন (`মৌলিক-মোড`)


9

আমি যদি টাইপ করি তবে emacs test.shইমাস আমাকে Shell-scriptমোডে রাখার জন্য জোর দেয় । অন্য সময় আমি ফাইলটি সম্পাদনা করতে চাই help.txtএবং তারপরে ইমাকস আমাকে Textমোডে রাখে । তবে কখনও কখনও আমি এগুলির কোনওটিই চাই না, বিশেষত যখন আমি অন্য কোনও উত্স থেকে ইমাক্সে একটি বড় পেস্ট করছি।

আমি কীভাবে "কিছুই না" মোডে ইমাক্স শুরু করব? কোনও বিশেষ ইনডেন্টিং, স্পেসিং ইত্যাদি নেই, এবং ইমাসগুলি অক্ষরগুলি প্রবেশ করায় কেবল সেগুলিকে নিয়ে যায়।

আপডেট: এখানে একটি উদাহরণ। নীচের পাঠ্যটি আপনার ক্লিপবোর্ডে অনুলিপি করুন, ইম্যাকগুলি (এমনকি মৌলিক মোডেও) খুলুন এবং পেস্ট করুন।

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:shibmd="urn:mace:shibboleth:metadata:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 ID="FARM20190311T2248"
 Name="https://www.example.com/"
 entityID="https://www.example.com/" validUntil="2020-03-11T22:48:12Z"><ds:Signature>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

ইমাকস ব্যবস্থাগুলি (এমনকি মৌলিক মোডে এবং ব্যবহার করে ) এটিতে পরিবর্তন করার জন্য জোর দেয়-q :

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:shibmd="urn:mace:shibboleth:metadata:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 ID="FARM20190311T2248"
  Name="https://www.example.com/"
   entityID="https://www.example.com/" validUntil="2020-03-11T22:48:12Z"><ds:Signature>
   <ds:SignedInfo>
   <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

viবা একই পরীক্ষা করে দেখুন nano। এই প্রোগ্রামগুলি (কমপক্ষে আমার কম্পিউটারে) ব্যবধান পরিবর্তন করে না

আমি দেবিয়ান স্ট্রেচটিতে জিএনইউ ইম্যাক্স 24.5.1 ব্যবহার করছি।


"ইম্যাকস [২৪.৫.১] স্পেসিং পরিবর্তনের জন্য জোর দিয়েছিল (এমনকি মৌলিক মোডেও এবং -Q ব্যবহার করে)" - আমি ইম্যাক্স 25.3 বা 26.1 এ পুনরুত্পাদন করতে পারি না। আবার পরীক্ষা করুন emacs -Qতা নিশ্চিত করার জন্য ডেবিয়ান কোনও সাইট-লিস্প ইনস্টল করেনি যা এর কারণ হচ্ছে? যদি এটি জিনিস পরিবর্তন না করে, তবে ইমাসের একটি নতুন সংস্করণ ব্যবহার করে দেখুন?
ফিল্ড

1
দেখে মনে হচ্ছে আপনার আসল প্রশ্নটি এখানে জিজ্ঞাসা করা হয়েছে এবং এখানে উত্তর দেওয়া হয়েছে: emacs.stackexchange.com/questions/28008/…
npostavs

উত্তর:


15

আপনি যখন M-x find-file-literallyইমাস ব্যবহার করবেন তখন ফাইলের নামের উপর ভিত্তি করে এমন মোডে আবেদন করা হবে না। পরিবর্তে, এটি fundamental-modeপ্রধান মোড হিসাবে ব্যবহার করে।

কমান্ড লাইন থেকে আপনি এর মতো কিছু ব্যবহার করতে পারেন:

emacs --eval '(find-file-literally "yourfile.ext")'

এটি আমার সমস্যার সমাধান করে না। আমি একটি উদাহরণ দিয়ে বিষয়টি স্পষ্ট করে দিয়েছি।
রোডল্যান্ডার

11

আপনার খোলার প্রতিটি ফাইলের জন্য ইমাস মোডগুলি প্রতিষ্ঠিত হয়, সুতরাং "কিছুই নয় মোডে" ইমাকগুলি খোলার পরে আপনার যা প্রয়োজন তা সম্পাদন করা আবশ্যক নয়। ইমাস শুরু করার পরে আপনি যে ফাইলটি খোলেন তার নিজস্ব মোড প্রয়োগ করা হবে।

আপনি কমান্ড লাইন থেকে মৌলিক মোডে একটি ফাইল খোলার জন্য @ ক্লেমেরা সরবরাহকারী কমান্ডটি ব্যবহার করতে পারেন। আপনি ইতিমধ্যে চলমান ইম্যাক্সের মাধ্যমেও এটি করতে পারেন M-x find-file-literally। আপনি ইতিমধ্যে মৌলিক মোড (যা মূলত "কিছুই নয় মোড") বাছাই করে যে ফাইলটি আপনি ইতিমধ্যে খুলেছেন তার প্রধান মোডটি "টার্ন অফ" করতে পারেন:M-x fundamental-mode


6

আমি
চলছি: 2018-08-26 এর GNU ইমাস 25.2.2 (x86_64-pc-linux-gnu, GTK + সংস্করণ 3.22.30), দেবিয়ান দ্বারা সংশোধিত

$ emacs yourfile.txt --eval '(fundamental-mode)'

আপনাকে ফাইলের নামের পরে --eval লাগাতে হবে অথবা এটি ফাইলের নামের উপর ভিত্তি করে মোড সেট করতে দেখাবে।

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