আলাদা উইন্ডো ছাড়া টার্মিনাল এমুলেটরে কীভাবে 'ইম্যাকস' চালাবেন?


16

আমি ভিমের কাছ থেকে ইম্যাক্সে স্যুইচ করতে চাইছি এবং একটি জিনিস যা আমাকে দূরে রাখছে তা হ'ল এক্স এর অধীনে চলাকালীন ইমাকস নিজের নিজস্ব একটি পৃথক উইন্ডো খুলবে X এক্স এর অধীনে চলতে না পারায় আমি কি ইম্যাকের জন্য একই আচরণ পেতে পারি? এটি হ'ল, আমি চাই যে ইমাসগুলি তার টার্মিনালটিতে একইভাবে টার্মিনালে সেশনটি শুরু করবে যার মধ্যে এটি বহিস্কার হয়েছে।

প্রশ্নটি পরিষ্কার না হলে আমাকে জানান। আগাম ধন্যবাদ!

উত্তর:


34

আমি কোনও ইমাক বিশেষজ্ঞ নই, তবে এটি আমার পক্ষে কৌশলটি করেছে:

emacs -nw

7
আপনি ঠিক বলেছেন, কৌতূহলের জন্য -nw --no-উইন্ডো-সিস্টেমের জন্য সংক্ষিপ্ত, যা ইমাসকে তার এক্স ইন্টারফেসটি ব্যবহার না করার জন্য বলে।

@ মিক: ব্যাখ্যার জন্য ধন্যবাদ, এই উপায়টির জন্য আমি তার মনে রাখব
আলবার্তো জ্যাকাগেনি ২

16

আপনি সম্ভবত ইম্যাকস আরম্ভ করতে emacs --daemonএবং তারপরে emacsclient -tফাইল সম্পাদনা করতে পছন্দ করতে পারেন। এটি ইম্যাকগুলি পটভূমিতে লোড করে রাখে, যাতে আপনি vi এর মতো আরও Emacs ব্যবহার করতে পারেন। সম্পাদনা অধিবেশনগুলি তাত্ক্ষণিকভাবে শুরু হবে, এবং Cx সিসির মাধ্যমে "প্রস্থান করা" কেবলমাত্র বর্তমান সংযোগটি বন্ধ করবে। এটা খুব সুন্দর.


5

যদিও আপনার প্রশ্নের উত্তর দেওয়া হয়েছে, আমি বলার উদ্যোগ নেব যে কোনও নিয়মিত ব্যবহারকারী ইমাক ব্যবহার করবেন না এটি এটি নয়। ভিমের বিপরীতে, ইম্যাক্সের সাধারণত একটি দীর্ঘ প্রারম্ভিক সময় থাকে এবং যাইহোক একাধিক ওপেন বাফারগুলির সাথে সর্বদা চলমান থাকে। সুতরাং আপনি যখন টার্মিনালে emacsclient -nwইম্যাক্স দিয়ে কিছু করতে চান, আপনি অনুরোধ করবেন (ধরে নিবেন যে একটি ইমাস সার্ভার শুরু হয়েছে)। এ লুক কিভাবে EmacsClient ব্যবহার করতে শুরু করার বিস্তারিত জানার জন্য।


2

আপনি যদি ব্যাশ ব্যবহার করেন তবে আপনি সর্বদা আপনার .bashrc এ নিম্নলিখিতটি যুক্ত করতে পারেন

ওরফে ইমাকস = "ইমাস-এনডাব্লু"

এটি আমাকে প্রচুর টাইপ করে বাঁচিয়েছে (এবং আমি সুইচগুলি টাইপ করতে ভুলে গেলে শাপ দিচ্ছি)।


1

ডিক কেনি এবং আলবার্তো জ্যাকাগেনি দ্বারা উপরোক্ত উত্তরগুলির সংমিশ্রণে আপনি নীচের কনফিগারেশনটি ব্যবহার করেন যা আমি ব্যবহার করি .bashrc:

alias emacs='emacsclient -nw -c -a ""'

এটি একটি চলমান ইম্যাক্স ডেমনটির সাথে সংযোগ স্থাপনের চেষ্টা করবে। যদি কোনওটি না চলমান থাকে তবে এটি একটি নতুন স্টার্টআপ হবে এবং তারপরে বর্তমান টার্মিনাল উইন্ডোটি ব্যবহার করে সংযোগ স্থাপন করবে।

ডক্স থেকে:

-a EDITOR, --alternate-editor=EDITOR
        Editor to fallback to if the server is not running
        If EDITOR is the empty string, start Emacs in daemon
        mode and try connecting again

-nw, -t, --tty      Open a new Emacs frame on the current terminal

-c, --create-frame  Create a new frame instead of trying to 
                    use the current Emacs frame

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