আমি কীভাবে জিএনইউ ইম্যাকগুলিতে রঙিন সিনট্যাক্স হাইলাইট করব?


5

emacsলকড ওয়ার্কস্টেশনে আমার কাছে দুটি সংস্করণ উপলব্ধ রয়েছে:

$ /usr/local/bin/emacs --version
GNU Emacs 22.3.1

$ /usr/bin/emacs --version
GNU Emacs 21.4.1

উভয় ক্ষেত্রেই, আমার টার্মিনাল প্রকারটি xtermযখন আমি কোনও সংস্করণের চালনা করি emacs

আমি যখন এর v21 সংস্করণটি চালনা করি তখন আমি emacsপার্ল, এইচটিএমএল এবং অন্যান্য মোডের জন্য সিনট্যাক্স রঙিন পাই।

আমি যখন ভি 22 সংস্করণটি চালনা করি তখন আমি সিনট্যাক্স রঙ পাই না।

আমি v21 সংস্করণ থেকে স্থানান্তর করতে চাই কারণ ভি 21 emacs, জিনোম টার্মিনাল এবং জিএনইউ স্ক্রিনের সংমিশ্রণটি সিআরটিএল -তীর কী দুল খাচ্ছে, যা আমাকে শব্দের মাঝে দ্রুত গতিতে বাধা দেয়। (ওএস এক্স টার্মিনাল এবং জিএনইউ স্ক্রিনে এই সমস্যা নেই)) ভি 22 সংস্করণটি জিনোম টার্মিনাল এবং জিএনইউ স্ক্রিনের সাথে সিটিআরএল-তীর কী সংমিশ্রণের ব্যবহারের অনুমতি দেয়।

আমি কীভাবে ভি 22 সংস্করণটি ঠিক করব (বা আমার সিস অ্যাডমিনকে সংশোধন করতে বলি) যাতে এটি আবার সিনট্যাক্স হাইলাইট করে এবং আমাকে সিআরটিএল-তীর কী সংমিশ্রণ ব্যবহার করতে দেয়?


আপনি কি এটি সমাধান করতে পেরেছেন? আমারও তেমন সমস্যা হচ্ছে।
bstpierre

উত্তর:


5

এই লাইন যুক্ত করুন

(global-font-lock-mode 1)

আপনার .emacs ফাইলটিতে।


এটির কোনও প্রভাব ছিল না, আমি ভীত।
অ্যালেক্স রেনল্ডস

আপনি প্রথমে M-x font-lock-modeকিছু প্রোগ্রামিং ভাষা মোডে (সি-মোডের মতো) রয়েছেন তা নিশ্চিত করে এটি ম্যানুয়ালি সক্রিয় করার চেষ্টা করুন ।
গোডসন

2

আমার একই সমস্যা ছিল, তবে কেবল সি এবং সি ++ মোডের সাথে। @ বিএডসন থেকে উপরের ইঙ্গিতগুলির জন্য ধন্যবাদ আমি এটি ট্র্যাক করেছি।

এরকম M-x font-lock-modeএই মোডগুলির যখন আমাকে দেখিয়েছেন যে এটি ইতিমধ্যেই সক্ষম করা ছিল। (এটি চালানোর সময় আমি যে বার্তাটি পেয়েছিলাম তা হ'ল "ফন্ট-লক মোড অক্ষম"))

সহায়তার (এবং আমার স্মৃতি) চারপাশে খনন করে, আমি মনে করেছি যে আপনাকে বাফারগুলিতে রং প্রয়োগ করতে হবে ("ফন্টিফাই")। এটি ম্যানুয়ালি পরীক্ষার জন্য, প্রথমে নিশ্চিত হয়ে নিন যে ফন্ট-লক-মোড চালু আছে এবং আপনি কোনও প্রোগ্রামিং ভাষা মোডে রয়েছেন (যেমন পার্ল, সি)। তাহলে কর font-lock-fontify-buffer। আপনি যদি রঙগুলি পান তবে আপনি নিজের .emacs এ পরিবর্তনটি প্রয়োগ করতে চান। এর মতো কিছু যুক্ত করুন:

(add-hook 'c-mode-hook
          (function (lambda ()
                      (font-lock-fontify-buffer)
                      )))

আপনার c-mode-hookজন্য প্রাসঙ্গিক যে কোনও মোডের সাথে আপনি প্রতিস্থাপন করতে চাইবেন এবং আপনি অন্যান্য মোডের জন্য এটি পুনরাবৃত্তি করতে চাইতে পারেন। (আমি এটি সি এবং সি ++ এর জন্য করেছি))


0

আমি আমার TERM কে xtermc, বা xterm-256 বা এর মতো কিছুতে পরিবর্তন করার চেষ্টা করব।

এছাড়াও, এমএক্স তালিকা-রঙ-প্রদর্শন আপনার জন্য কাজ করে?

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