ইউনিকোড অক্ষর serোকানোর সময় অদ্ভুত সমাপ্তি


12

আমি সবেমাত্র C-x 8 RETইউনিকোডের নাম বা হেক্স কোড দ্বারা ইউনিকোড অক্ষর সন্নিবেশ করার একটি উপায় হিসাবে আবিষ্কার করেছি । আমি (এখনও?) ইউনিকোডের সমস্ত চরিত্রের নাম মুখস্থ করে নেই, তাই আমি সর্বদা সঠিক চরিত্রটি খুঁজে পাই না।

উদাহরণস্বরূপ, "স্নো ক্যাপড মাউন্টেন" চরিত্রটি রয়েছে। আমি যদি কেবল "মাউন্টেন" টাইপ করি তবে এই অক্ষরটি সম্পূর্ণরূপে তালিকা উপস্থিত হবে না। পরিপূর্ণতার তালিকায় এই বিশেষ চরিত্রটি দেখতে আমার "SNOW" অনুসন্ধান করতে হবে।

যে কোনও ব্যক্তি সমাপ্তির সাথে জড়িত কোনও কিছুর জন্য আইডিওর উপর নির্ভরশীল হয়ে পড়েছেন, নমনীয়তার এই অভাবটি বরং উদ্বেগজনক। আমি ব্যবহার ido-ubiquitous-mode

আমি কীভাবে ইউনিকোড ইনপুটটির জন্য আইডিও-জাতীয় মিল ব্যবহার করতে পারি? আমি কীভাবে সমস্ত জিনিসগুলির জন্য নমনীয় সমাপ্তিটি ব্যবহার করতে পারি ?

(আরও ভাল কিছু হলে আমি আইডিও মোড ত্যাগ করার সাথে ঠিক আছি))


একই সমস্যাটির সমাধান হিসাবে আমি টাইপ করব C-q SPC mountain TAB। এটি যে কোনও চরিত্রের নামের সাথে "পর্বত" অ-প্রথম শব্দ হিসাবে মিলবে।
লেগোসিয়া

1
হেলম-ভিত্তিক সমাপ্তির জন্য emacs.stackexchange.com/a/3139/2094 এ দেখুন ।
Abo-abo

1
হুম, এটি আপনি বাগের মতো মনে হচ্ছে আপনি প্রকল্পের ইস্যু ট্র্যাকারে রিপোর্ট করতে পারেন ।
wasmssa

1
আপনি যদি টাইপ করেন *cap*mou TABতবে পুরো সম্পূর্ণতা (গুলি) পান get
জুয়ানচো

@ জুঞ্চো এটি সত্য, তবে এটি আমার পছন্দ করা আচরণ নয়
রেক্যাডো

উত্তর:


8

@ ওয়াসমাসার পরামর্শ অনুসারে, ব্যবহারের ido-ubiquitousসময় সম্পূর্ণ হওয়া উচিত insert-char। এখানে একটি বাগ রিপোর্ট রয়েছে যা 2013 সালে বন্ধ ছিল , তবে আমি এখনও ido-ubiquitousইমাস 24.4 এবং সংস্করণ 20140904.1547 এর সাথে এই আচরণটি দেখতে পাচ্ছি, তাই আমি অন্য একটি বাগ রিপোর্ট দায়ের করেছি ।

সম্পাদনা করুন:

রক্ষণাবেক্ষণকারী এটি ido-ubiquitousলিখেছেন:

ঠিক আছে, আমি সমস্যাটি বুঝতে পেরেছি। প্রচুর ইউনিকোড অক্ষর রয়েছে, সুতরাং পরিপূর্ণতার তালিকাটি ছাড়িয়ে গেছে ido-ubiquitous-max-itemsএবং ido-ubiquitousসেই কারণেই নিজেকে অক্ষম করছে। আমার সিস্টেমে প্রায় 40k সম্পূর্ণতা পাওয়া যায় এবং এর জন্য 30 ডিফল্ট ডিফল্ট ido-ubiquitous-max-itemsথাকে। এটি 50 কে সেট করা আমার জন্য idoসম্পূর্ণ করতে সক্ষম করে insert-char। সুতরাং এটি কাস্টমাইজ করার চেষ্টা করুন।

প্রকৃতপক্ষে, (setq ido-ubiquitous-max-items 50000)এটি স্থির করে


জন্য ido-completing-read+, (setq ido-cr+-max-items 50000)এই ত্রুটি ঠিক করতে ব্যবহার করুন ।
বাচ লিয়েন

5

snow capped mountainআপনি কেবল টাইপ করার সময় অন্তর্ভুক্ত হওয়ার জন্য, আপনি এটি mountকরতে চাইতে পারেন:

(push '(unicode-name (styles substring)) completion-category-overrides)

আসলে, সম্ভবত এই substringস্টাইলটি ইউনিকোড নামের জন্য ডিফল্টরূপে সক্ষম করা উচিত, যেমন এটি বাফার নামের জন্য। সম্ভবত আপনি এটি মাধ্যমে লবি করা উচিত M-x report-emacs-bug


3

আপনি যদি আইকিকেল ব্যবহার করেন তবে C-x 8 RETআপনাকে সমাপ্তির সময় সাবস্ট্রিং বা রেজিপ্সপ বা ফাজি মিল ব্যবহার করতে দিন । এবং আপনি একাধিক (উদাহরণস্বরূপ সহজ) নিদর্শনগুলির সাথে মেলে প্রগতিশীল সমাপ্তি ব্যবহার করতে পারেন ।

এছাড়াও, অপশনটি icicle-read-char-by-name-multi-completion-flagযদি অ-হয় nil, যা এটি ডিফল্টরূপে হয়, তবে আপনি এর কোনও সংমিশ্রনের সাথে মেলে বহু-সমাপ্তি ব্যবহার করতে পারেন :

  • ইউনিকোড নাম
  • ইউনিকোড কোড পয়েন্ট , হেক্সিডিসিমাল সংখ্যা হিসাবে
  • চরিত্র নিজেই (এটা টেক্সট উপস্থিত হয়, একটি পূর্ণসংখ্যা নয়)

বাফারে আপনার সমাপ্তি পরীক্ষার্থীদের মধ্যে *Completions*এই সমস্ত উপাদান রয়েছে - WYSIWYG।

আপনি কেন চরিত্রের বিপরীতে মিলতে চান ? যে কোনও পুরানো নাম সহ সংশ্লিষ্ট ইউনিকোড কোড পয়েন্ট এবং চরিত্রের নাম (গুলি) দেখতে। উদাহরণস্বরূপ, চরিত্রের জন্য ` (গুরুতর উচ্চারণ) আপনি এই দুটি সমাপ্ত প্রার্থী পাবেন:

GRAVE ACCENT      60      `
SPACING GRAVE     60      `

আমি মনে করি আমার একদিন সত্যই আইসিকেলগুলি চেষ্টা করা উচিত। আপনার উত্তরের জন্য ধন্যবাদ.
রেকাডো

0

আপনি ইউনিকোডের সমস্ত অক্ষর দেখাতে apropos-charলাইব্রেরিতে কমান্ড ব্যবহার করতে পারেন apu.elযার নামগুলি একটি রেজিপ্স্প বা আপনার টাইপের শব্দের তালিকার সাথে মেলে। ডিফল্টরূপে, শব্দগুলি সাবস্ট্রিং হিসাবে মিলিত হয়।

ম্যাচের তালিকাতে, আপনি মারতে পারেন ^করার গৃহস্থালির কাজ সন্নিবেশ বাফার যেখানে আপনি প্রার্থনা মধ্যে বর্তমান লাইন দেখানো apropos-charসময়ে। অথবা আপনি C-yসেই চরটি কিলের রিংয়ে অনুলিপি করতে (বা মাধ্যমিক নির্বাচনেM-y এটি অনুলিপি করতে) আঘাত করতে পারেন । ( চর সম্পর্কে আরও তথ্য দেখতে হিট করুন ))RET

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