একক দৃষ্টিকোণ শুরু করতে এবং বিদ্যমান উদাহরণে ফাইলগুলি খুলতে উইন্ডোতে ইম্যাকস সেট আপ করুন


18

আমি সহ পুরো উইন্ডোজ অভিজ্ঞতায় বিশেষত আগ্রহী:

  • একটি সার্ভার ইতিমধ্যে শুরু না করা থাকলে স্বয়ংক্রিয়ভাবে শুরু করুন
  • ইমাকগুলি কীভাবে কল করবেন যাতে এটি সার্ভারটি ব্যবহার করে (যেমন কমান্ড লাইন বা তৃতীয় পক্ষের সরঞ্জামগুলি থেকে)
  • প্রসঙ্গ মেনু সমর্থন (যেমন কোনও ফাইলের উপর ডান ক্লিক করুন এবং এটি দেখার জন্য এবং সম্পাদনার জন্য ইমাকে পাঠানোর অনুমতি দিন)

এমন সমর্থন কি বাক্সের বাইরে পাওয়া যায়?

উত্তর:


21

একটি সার্ভার ইতিমধ্যে শুরু না করা থাকলে স্বয়ংক্রিয়ভাবে শুরু করুন

যে কোনও ইমাস বিল্ডের ক্ষেত্রে এটি একই হওয়া উচিত। আপনার .emacsবা এই স্নিপেট যোগ করুন .emacs.d/init.el

(require 'server)
(unless (server-running-p)
  (server-start)) 

এবং তারপরে runemacs.exeবিল্ডের সাথে সম্পাদিত এক্সিকিউটেবল চালিয়ে ইম্যাক শুরু করুন ।

ইমাকগুলি কীভাবে কল করবেন যাতে এটি সার্ভারটি ব্যবহার করে (যেমন কমান্ড লাইন বা তৃতীয় পক্ষের সরঞ্জামগুলি থেকে)

ইমাসের উইন্ডোজ বিল্ড ডিরেক্টরিতে emacsclientw.exeএক্সিকিউটেবলের সাথে আসে bin/। আপনার কনফিগার করতে হবে এমন কোনও তৃতীয় পক্ষের সরঞ্জামগুলিতে আপনার পছন্দসই সম্পাদক হিসাবে এক্সিকিউটেবলের পুরো পথটি ব্যবহার করুন ।

প্রসঙ্গ মেনু সমর্থন (যেমন কোনও ফাইলের উপর ডান ক্লিক করুন এবং এটি দেখার জন্য এবং সম্পাদনার জন্য ইমাকে পাঠানোর অনুমতি দিন)

  1. একটি ফাইলের ডান ক্লিক করুন, নির্বাচন করুন Open With -> Select Default Program
  2. পপ আপ করা উইন্ডোটিতে, emacsclientw.exeউপরে উল্লিখিত আপনার এক্সিকিউটেবলে নেভিগেট করুন এবং এটি চয়ন করুন।
  3. আপনি যদি ইমাসকে ডিফল্ট হতে না চান তবে ডিফল্ট হিসাবে আলাদা প্রোগ্রাম চয়ন করে আবার 1 এবং 2 পদক্ষেপ করুন।

emacsclientw.exe প্রসঙ্গ মেনুতে এখন সর্বদা একটি বিকল্প হবে।


ধন্যবাদ - সার্ভার সম্পর্কে দুর্দান্ত পয়েন্ট, আমি ভাবছিলাম না।
ক্রিসটোবালিতো

Emacsclient.exe সম্পর্কিত, এটি কি emacsclientw.exe হওয়া উচিত নয়? এছাড়াও, আমি ভেবেছিলাম সার্ভারটি চলমান না থাকলে বিকল্প সম্পাদক নির্দিষ্ট করতে আপনাকে এটি -a পতাকা দিয়ে চালাতে হবে।
ক্রিস্টোবালিতো

সার্ভারটি আমার কনফিগারেশনের সাথে সঠিকভাবে কাজ করার জন্য, আমাকে একটি পরিবেশের পরিবর্তনশীলও যুক্ত EMACS_SERVER_FILEকরতে হয়েছিল যা আমার .emacs.d\serverডিরেক্টরিতে নির্দেশ করেছিল ।
রায়ান 0

@ রায়ান আমি পরিবেশের পরিবর্তনশীলের প্রয়োজন ছাড়াই এই কাজটি করতে সক্ষম হয়েছি - সার্ভারটি চলছে কিনা তা নিশ্চিত করার প্রয়োজন needed
ক্রিস্টোবালিতো

হুঁ, আমার উইন্ডোজে (server-running-p)রিটার্ন মূল্যায়ন করার জন্য :other(এমনকি সেই EMACS_SERVER_FILEএনভির ভার সেট করার চেষ্টা করার পরেও ।
कौशल মোদী

5

একটি সার্ভার ইতিমধ্যে শুরু না করা থাকলে স্বয়ংক্রিয়ভাবে শুরু করুন

আমি অত্যন্ত একটি এনভায়রনমেন্ট ভেরিয়েবল সেট সুপারিশ ALTERNATE_EDITORকরতে runemacs.exe। কোনও সার্ভার না থাকলেও আপনি সর্বদা ইমাস্ক্লিয়েন্ট কল করতে পারেন। কেবল আপনার init ফাইলটিতে (সার্ভার-স্টার্ট) যুক্ত করুন। যখন কোনও সার্ভার অস্তিত্বহীন থাকে তখন ALTERNATE_EDITORআমাদের ক্ষেত্রে যা ইম্যাক হয় তা কল করে । যেহেতু ইমাসটি ডিভাইসটিতে একটি সার্ভার শুরু করে, ইম্যাকস্ক্লিয়েন্টে যে কোনও নতুন কল তাত্ক্ষণিক হবে।

ইমাকগুলি কীভাবে কল করবেন যাতে এটি সার্ভারটি ব্যবহার করে (যেমন কমান্ড লাইন বা তৃতীয় পক্ষের সরঞ্জামগুলি থেকে)

emacsclientw.exe -c -n "your_file"Your_file খুলতে ব্যবহার করুন । -cযুক্তি নতুন গ্রাফিক্যাল ফ্রেম তৈরি করে এবং -nআপনি সার্ভারের রাষ্ট্র হারানো ছাড়া ফ্রেম বন্ধ করতে পারেন। এমনকি আপনি *Scratch*বাফারটি খোলার জন্য ফাইল নাম ছাড়াই এটি কল করতে পারেন । একটি ডেস্কটপ শর্টকাট থেকেও কাজ করে। emacsclient.exe(নিখোঁজ ডাব্লু নোটটি) ব্যবহার করে আপনি যখনই কল করবেন তখন কয়েক সেকেন্ডের জন্য একটি কমান্ড প্রম্পট পপ আপ করবে।

প্রসঙ্গ মেনুতে যুক্ত করা হচ্ছে

Emacswiki প্রসঙ্গ মেনুতে গিয়ে Emacs যোগ করার একটি সুন্দর পেজ আছে এখানে । এটি HKEY_CLASSES_ROOT\*ইমাস দিয়ে খোলার জন্য একটি ক্রিয়া যুক্ত করতে রেজিস্ট্রি নোড সম্পাদনা করে ।


5

অন্যরা সার্ভার অংশটির উত্তর দিয়েছেন। ইউএনআইএক্স / জিএনইউ / লিনাক্স-এর মতো ইউটিলিটিগুলি পেতে grepএবং এখানে diff:

  1. সাইগউইন ইনস্টল করুন (এককালীন অপারেশন)।
  2. লোড cygwin-mount.el
  3. লোড setup-cygwin.el

তবে সচেতন থাকুন যে সাইগউইনের বিভিন্ন সংস্করণ রয়েছে। আমি একটি পুরানো সংস্করণ ব্যবহার করি (কোনটি বলা সম্ভব নয়), এএএএফসিটি। আপনার সাম্প্রতিক সংস্করণগুলির সাথে সমস্যা আছে কিনা তা ডুনো।

আরো দেখুন:


দ্রষ্টব্য: সাইগউইন ইএমএসিএস ব্যবহার করবেন না। Ftp.gnu.org/gnu/emacs/windows
এম স্মিথ

আমি সাইগউইন ইনস্টল করার পরামর্শ দিচ্ছি না, কারণ কিছু গ্নু সরঞ্জাম থাকার জন্য অনাকাঙ্ক্ষিত পার্শ্ব-প্রতিক্রিয়াগুলি (যেমন ইমাস, জিসিসি, ... ইত্যাদি অন্যান্য gnu উইন্ডোজ পোর্টগুলি ভেঙে ফেলার মতো) হতে পারে। পরিবর্তে GnuWin32 পোর্ট ইনস্টল করুন । আপনি নিজের পছন্দমতো পুরো প্যাকেজ বা নির্বাচিত সরঞ্জামগুলি ইনস্টল করতে পারেন।
Seki

@ সেকি - হ্যাঁ, এলি জারেটস্কি আপনার মত একই কথা বলেছেন। আমি কেবল এটুকুই বলতে পারি যে আমার কোনও সমস্যা হয়নি (এবং এটির ইম্যাকস ভেঙে দেওয়ার আপনার দাবিটি নিয়ে আমার গুরুতর সন্দেহ রয়েছে )। তবে (ক) আমি একটি পুরানো সাইগউইন রিলিজ ব্যবহার করছি এবং (খ) আমি সাইগউইন সরবরাহিত ইউএনআইএক্স / জিএনইউ লিনাক্স ইউটিলিটিগুলি ব্যবহার করি না।
ড্রিউ

@ ড্র: সম্ভবত "ব্রেকিং" ইমাক্স সম্পর্কে কথা বলার জন্য অতিরিক্ত, "উদ্ভট আচরণের কারণ" আরও ভাল হত। উদাহরণস্বরূপ সাইগউইন মেক MinGW সরঞ্জামচেইনটি ভেঙে ফেলবে যদি আপনি সাবধানতার সাথে সাইগউইন সরঞ্জামগুলি বিবেচনায় না নেওয়া বা অন্য কোনও অস্তিত্ব না থাকলে ডিফল্টরূপে নেওয়া হয় না বলে আপনার পথটি পরীক্ষা না করেন। এটি কেবল মেকের মধ্যে সীমাবদ্ধ নয়, অন্যান্য অনেক সরঞ্জাম মিশ্রিত করতে পারে না এবং কখনও কখনও সমস্যাটি নির্দেশ করার জন্য এটি সূক্ষ্ম হয়। সুতরাং সংক্ষেপে, হয় আপনার ইম্যাক্সের একটি নেটিভ বন্দর রয়েছে এবং দেশীয় জিএনইউ সরঞ্জাম থাকা ভাল, অথবা আপনি এর ইমাস সহ পুরো সাইগউইন বিতরণ ব্যবহার করতে পারেন।
Seki

@ সেকি: সুতরাং দেখে মনে হচ্ছে আপনার মূল বক্তব্য হ'ল সাইগউইন এবং মিংজিডাব্লু একসঙ্গে ভাল খেলেন না। এটি আমার কাছে অবাক হওয়ার কিছু নয়। (FWIW, আমি Cygwin পরিবর্তে MingGW ব্যবহারের বিরুদ্ধে কিছুই নেই আমার জন্য তা Cygwin ইনস্টল করার সহজ ছিল, এবং আমি এটা যথেষ্ট ব্যবহার করবেন না সম্মুখীন সমস্যা।।)
ড্রিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.