নথিতে ইউনিকোড অক্ষর inোকানোর সহজতম উপায় কী?


28

মাঝে মাঝে নথি লেখার সময় আমি পাঠ্যটিতে ইউনিকোড অক্ষর toোকাতে চাই। কখনও কখনও আমি অক্ষর কোড জানি এবং কখনও কখনও আমি ওয়েবে এটি সন্ধান করি।

বর্তমানে আমি সন্নিবেশ মোডে যাচ্ছি এবং তারপরে ব্যবহার করব <Ctrl-V>u{four digit hex number}, যা খুব শ্রমসাধ্য হতে পারে। চরিত্রগুলি সন্নিবেশ করার কোনও সহজ উপায় আছে (সম্ভবত কিছুটা আটকানোর রূপ)?


অন্য প্রশ্নটি সত্যই এই আরও জেনেরিক প্রশ্নের একটি "বিশেষ মামলা"; উত্তরগুলি একই হবে ... আমার মন্তব্যটি এখানেও প্রযোজ্য: আপনার ওএসের সুবিধাগুলি (তারা যাই হোক না কেন) বা অন্য কোনও ওএস-প্রশস্ত প্রোগ্রাম ব্যবহার করুন (উইন্ডোটি ব্যবহার করার সময় মডেল জন্য, আমি এক্স 11 এর অনুকরণকারী AllChars ব্যবহার করতে পছন্দ করি কী রচনা করুন; এটি সমস্ত প্রোগ্রামে কাজ করে)।
মার্টিন টর্নয়েজ

হ্যাঁ এটি একটি বিশেষ কেস এবং উত্তরগুলি এর জন্য বিশেষীকৃত। আপনি কি ভাবেন না যে আরও সাধারণ সমাধান হতে পারে যা আরও বেশি জিনিসকে ঘিরে থাকে যা বিশেষ ক্ষেত্রে দেখার সময় লোকেরা বিবেচনা করেনি।
মার্টিন ইয়র্ক

আমরা সেই প্রশ্নটি আরও জেনেরিক করতে পারি, বা চিহ্নিত করতে পারি যে এটির একটিটির একটি অর্থ (যদিও এটি আগে ছিল); আমি সত্যিই পরোয়া করি না যেমন । তবে আমি মনে করি না যে এটি উভয় প্রশ্নই হ'ল দীর্ঘমেয়াদে যে কাউকে সহায়তা করবে :-)
মার্টিন টর্নয়েজ

আমি যদি বিশ্বকে নিয়ন্ত্রণ করতে পারতাম। হয়তো আমাদের এটি এক বা দুই দিনের জন্য দাঁড়াতে দেওয়া উচিত যাতে যদি এটি এমন কোনও অনন্য প্রতিক্রিয়া সংগ্রহ করে যা এটি অন্য প্রশ্নের থেকে আলাদা করতে পারে। যদি এটি উত্তর না থেকে থাকে বা উত্তরগুলি কেবল সদৃশ হয় তবে এটি বন্ধ / মুছুন।
মার্টিন ইয়র্ক

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

উত্তর:


23

উপস্থাপনা : এর সাথে ভিমের সাথে এর কোনও যোগসূত্র নেই, তবে এই চরিত্রগুলি সন্নিবেশ করানোর জন্য আমি "সেরা" উপায় হিসাবে আমি কী বিবেচনা করি তা আপনাকে দেখিয়ে দেব; ভিমের ডিগ্রাফ সিস্টেমটি কমবেশি একই রকম, তবে এটি কেবল ভিমের সাথেই কাজ করে। এটি সমস্ত অ্যাপ্লিকেশনগুলিতে কাজ করবে ।

এটি কেবল এক্স 11 সিস্টেমের জন্য কাজ করবে (লিনাক্স, বিএসডি ইত্যাদি)। উইন্ডোজের জন্য অলচারার রয়েছে । এটি কিছুক্ষণের মধ্যে আপডেট করা হয়নি তবে আমি নিশ্চিত করতে পারি যে এটি উইন্ডোজ 7 এর সাথে ভালভাবে কাজ করে (এটি আমার আগের কাজটিতে ব্যবহৃত হয়েছিল)। আমি বিশ্বাস করি ওএস এক্স এরও ওএস-এ বিল্ট করার জন্য ভাল সুবিধা রয়েছে; যদি আপনি ওএস এক্স ব্যবহার করেন তবে আমি আপনাকে তা পরীক্ষা করে নেওয়ার জন্য উত্সাহিত করি, তবে আমি কখনই ওএস XI ব্যবহার করি নি তাই আপনাকে সেগুলি নির্দেশ করতে পারে না।

নীচে পাইপলাইনে আমার কাছে থাকা একটি খসড়া ওয়েবলগ নিবন্ধটি (এর অংশ) রয়েছে। দুর্ভাগ্যক্রমে সত্যিকারের বিস্তৃত গাইড উপস্থিত নেই (এখনও) এবং নীচে এটি প্রদত্ত সমস্ত বৈশিষ্ট্য বর্ণনা করে না (উদাহরণস্বরূপ, মৃত কীগুলি সম্পর্কে কিছু অংশ অনুপস্থিত) এবং কিছু অংশে আরও ভাল লেখা যেতে পারে, তবে আমার মনে হয় এটি এখনও "যথেষ্ট দরকারী"।


একটি 'রচনা অনুক্রম' Composeকী এবং তারপরে এক বা একাধিক অক্ষর টিপছে যাতে আপনার কীবোর্ডে কিছু অক্ষর পাওয়া যায় না, উদাহরণস্বরূপ, টিপুন Compose, তত্ক্ষণাত্ অনুসরণ করা হবে "এবং aএকটি উত্পাদন করতে পারে ä

ডিফল্টরূপে, Composeকোনও কী 1 তে আবদ্ধ নয় ; ডান Altকী (ওরফে Alt Gr) প্রায়শই ব্যবহৃত হয় তবে আপনি এটি যে কোনও কীতে সেট করে থাকেন।

Xmodmap ব্যবহার করে সেট করুন

আপনি এটি xmodmap সেট করতে ব্যবহার করতে পারেন :

$ xmodmap -e 'keysym Alt_R = Multi_key'     # Set it right Alt
$ xmodmap -e 'keysym Caps_Lock = Multi_key' # Set it to Caps Lock
$ xmodmap -e 'keysym F12 = Multi_key'       # You're free to use *any* key, like F12

আপনি সম্ভবত এটি আপনার ~/.Xmodmapফাইল 2 এ যুক্ত করতে চান :

! Set compose key
keysym Alt_R = Multi_key

এটি এক্সকেবি ব্যবহার করে সেট করুন

আপনি XKB এর সাথে বিকল্প হিসাবে রচনা কীটি সেট করতে পারেন setxkbmap:

setxkbmap -option compose:ralt  # Right alt
setxkbmap -option compose:caps  # Caps Lock

এগুলিকে স্থায়ী করতে, আপনার এক্স স্টার্টআপ ফাইলটিতে কমান্ড যুক্ত করুন, অথবা বিকল্পভাবে, আপনি এটিকে সেট করতে পারেন /etc/X11/xorg.conf:

Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    Option "XkbOptions" "compose:ralt"
    #Option "XkbOptions" "compose:caps"
EndSection

অথবা, আরও 'আধুনিক' স্টাইলে আপনি একটি ফাইল তৈরি করতে পারেন /etc/X11/xorg.conf.d/90-compose.conf:

Section "InputClass"
    Identifier "Set compose key"
    MatchIsKeyboard "on"
    Option "XkbOptions" "compose:ralt"
EndSection

সম্ভাব্য মানগুলির একটি তালিকা পাওয়া যাবে xkeyboard-config(7), বিভাগে 'রচনা কীটির অবস্থান' 3

মৃত কীগুলি সেট আপ করা হচ্ছে

একটি মৃত কী মূলত একটি অক্ষরে (যেমন উমলাউট, অ্যাকসেন্ট কবর ইত্যাদি) একটি উচ্চারণ বা ডায়রাটিক যুক্ত করতে ব্যবহৃত হয়, যদিও এটি কোনও চরিত্র তৈরি করতে ব্যবহার করা যেতে পারে। এটি ... টোডো দ্বারা কাজ করে '

keycode 133 = dead_greek NoSymbol SuperR

http://zuttobenkyou.wordpress.com/2011/08/24/xorg-using-the-us-international-altgr-intl-variant-keyboard-layout/
http://stackoverflow.com/questions/14922007/how-to-enter-greek-alpha-under-xor
keycode 48 = dead_grave apostrophe


<dead_grave> <space>       : "`"   grave # GRAVE ACCENT
<dead_grave> <dead_grave>  : "`"   grave # GRAVE ACCENT
<dead_grave> <a>           : "À"   agrave # LATIN CAPITAL LETTER A WITH GRAVE

একটি ~ / .XCompose ফাইল তৈরি করা হচ্ছে

~/.XComposeঅনুপস্থিত থাকলে ডিফল্ট রচনা ফাইল /usr/share/X11/locale/$LANG/Compose। আপনার নিজস্ব ~/.XComposeডিফল্টকে ওভাররাইড করা থাকলেও আপনি তবুও এর সাথে ডিফল্টটিকে অন্তর্ভুক্ত করতে পারেন:

include "%L"

আপনি যখন কোনও অ্যাপ্লিকেশন পুনরায় চালু করবেন তখন কোনও রচনা ফাইলের পরিবর্তনগুলি কার্যকর হয়। আপনাকে এক্স পুনরায় আরম্ভ করার দরকার নেই

কী রচনা করুন

একটি 'রচনা ক্রম' কিছুটি Composeঅক্ষর তৈরি করতে কী এবং তারপরে এক বা একাধিক অক্ষর টিপছে, উদাহরণস্বরূপ:

<Multi_key> <quotedbl> <a> : "ä" adiaeresis

মানে টিপুন Compose, অবিলম্বে অনুসরণ "এবং aএকটি উত্পাদন করে ä

<Multi_key>বোঝায় যে আমরা Composeকীটি ব্যবহার করছি । এরপরে আমরা এক বা একাধিক কীগুলির তালিকা অনুসরণ keysymsকরে এটিগুলি থাকতে হবে যা এক্স দ্বারা ব্যবহৃত কীগুলির প্রতীকী উপস্থাপনা (কী কীসামগ্রহ বিভাগটি দেখুন)।

এর :পরে ক , ফলাফল অনুসরণ করে।

ফলাফল:

<Multi_key> <a>          :  "ä" adiaeresis
<Multi_key> <b> <b>      :  "ä" adiaeresis
<Multi_key> <c> <c> <c>  :  "ä" adiaeresis
<Multi_key> Alt <d>      :  "ä" adiaeresis
<Multi_key> Ctrl <e>     :  "ä" adiaeresis

উল্লেখ্য : একটি কম্পোজ ফাইল কেস সংবেদনশীল, তাই Aহয় না হিসাবে একই a

মৃত চাবি

করতে

এটি জিটিকে এন্ড কিউটিতে কাজ করুন

বিভিন্ন পরিবেশের সেট GTK_IM_MODULE& QT_IM_MODULEথেকে xim

বোর্ন শেল:

# Make compose key work for GTK, Qt
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim

সি শেল:

# Make compose key work for GTK, Qt
setenv GTK_IM_MODULE xim
setenv QT_IM_MODULE xim

আরো দেখুন

আমার ~/.XCompose

এটি ~/.XComposeআমি ব্যবহার করি ; আমি এটি তৈরি করতে একটি স্ক্রিপ্ট ব্যবহার করেছি, তবে এটি সঙ্কলন করার সময় আমি ঘটনাক্রমে এটিকে ওভাররোট করে> _ <সুতরাং আমার এটি আবার লিখতে হবে।

এই লাইনটিও নোট করুন:

<Multi_key> <i> <b> : "NL65AEGO0721647952"

টিপলে Compose ibএই স্ট্রিংটি প্রবেশ করা হবে (একটি এলোমেলো পরীক্ষা IBAN নম্বর); অ্যাপ্লিকেশনগুলি পরীক্ষা করার জন্য খুব দরকারী যেখানে এই জাতীয় সংখ্যার জন্য কিছু অবজেক্ট (ব্যক্তি, সংস্থা) তৈরি করা প্রয়োজন; এক্স কমপোজ একটি "স্নিপেট" সরঞ্জাম হিসাবেও পরিবেশন করতে পারে :-)

পাদটিকা

1: কিছু ইউনিক্স কীবোর্ডগুলির একটি ডেডিকেটেড Composeকী ছিল ( এই সান এর মতো ) তবে এটি আজকাল মোটামুটি অস্বাভাবিক।

2: আপনার বিদ্যমান সেটআপের উপর নির্ভর করে এটি আপনার কনফিগারের উপর নির্ভর করে শুরুতে পড়তে বা না পারা যায়, লাইনটি xmodmap ~/.Xmodmapহয় ~/.xinitrcবা তে যোগ করতে পারে ~/.xsession; আর্কলিনাক্স উইকিও দেখুন

3: আপনার সুবিধার জন্য পুনরুত্পাদন:

    Position of Compose key
    +------------------------------------------------------+
    |Option                Description                     |
    +------------------------------------------------------+
    |compose:ralt          Right Alt                       |
    |compose:lwin          Left Win                        |
    |compose:lwin-altgr    3rd level of Left Win           |
    |compose:rwin          Right Win                       |
    |compose:rwin-altgr    3rd level of Right Win          |
    |compose:menu          Menu                            |
    |compose:menu-altgr    3rd level of Menu               |
    |compose:lctrl         Left Ctrl                       |
    |compose:lctrl-altgr   3rd level of Left Ctrl          |
    |compose:rctrl         Right Ctrl                      |
    |compose:rctrl-altgr   3rd level of Right Ctrl         |
    |compose:caps          Caps Lock                       |
    |compose:caps-altgr    3rd level of Caps Lock          |
    |compose:102           <Less/Greater>                  |
    |compose:102-altgr     3rd level of <Less/Greater>     |
    |compose:paus          Pause                           |
    |compose:prsc          PrtSc                           |
    |compose:sclk          Scroll Lock                     |
    +------------------------------------------------------+

1
উইন্ডোজের জন্য, আলচার্সের পরিবর্তে উইনকম্পোজ ব্যবহার করুন । এটি টিনে যা বলেছে ঠিক তা করে। উইনকম্পোজ না পাওয়া পর্যন্ত আমি আলচার্স ব্যবহার করেছি। রচনার সীমাবদ্ধতা হ'ল সমস্ত চরিত্রের কাছে পৌঁছানোর জন্য আপনার একটি স্মরণীয় সংমিশ্রণ থাকতে পারে না, কেবলমাত্র আপনি প্রায়শই ব্যবহার করেন বা লজিকাল পচে যাওয়া থাকে।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

@ গিলস ধন্যবাদ; উইনকম্পোজ দেখতে দুর্দান্ত দেখাচ্ছে। আপনি ঠিক বলেছেন যে আপনি কেবলমাত্র "সর্বাধিক ব্যবহৃত" অক্ষরের একটি সীমাবদ্ধ উপসেট প্রবেশ করতে পারেন enter আমার জন্য এটি সময়> 95% যথেষ্ট। বাকিগুলির জন্য আমি ইউনিভিউ ব্যবহার করি ... আমি উল্লেখযোগ্যভাবে আরও ভাল কিছু সম্পর্কে অবগত নই ...
মার্টিন টর্নয়েজ

খুব কম ব্যবহৃত চরিত্রের জন্য, আমি শ্যাপাচ্যাচার ব্যবহার করি (আমি জানি না এমন কোনও সম্পাদক ইন্টিগ্রেশন যা আমি জানি) বা আমি অক্ষরের নাম টাইপ করি ( C-x 8 RETএমন সম্পাদকে যা vi নয়, আমি জানি না যে ভিমের অনুরূপ কিছু আছে কিনা)।
গিলস 'দুষ্ট হওয়া বন্ধ করুন'

1
ডি-ই ব্যবহারকারী হিসাবে এই পদ্ধতি ব্যবহার করতে পারেন না -ডি-ই উপলব্ধকারী Xorg এই বৈশিষ্ট্য বাস্তবায়ন দায় relegates এবং কিউটি করার উপলব্ধকারী Xorg relegates এবং কিউটি relegates উপলব্ধকারী Xorg ফিরেআরটিএল পাঠ্য টাইপ করার বিষয়ে আমি এটি আমার পৃষ্ঠায় আলোচনা করি ।
dotancohen

@ ডটানকোহেন যা দেখতে অন্যরকম ইস্যুটির মতো (বৈশিষ্ট্যের অনুরোধ হিসাবে)।
মার্টিন টর্নয়েজ

20

ইউনিকোড অক্ষর যেমন ইউরো বা কপিরাইট চিহ্নগুলি সন্নিবেশ করানোর জন্য, বা ডায়াক্রিটিকাল চিহ্ন যেমন জার্মান উমলাউট বা অ্যাকসেন্ট কবর digraphsব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, সন্নিবেশ মোড সংবাদ মাধ্যমে জন্য Ctrl+ + kএবং নিচের টাইপ করুন:

  • স্পেনীয়: a'জন্য á, E'জন্য É, n?জন্য ñ,
  • জার্মান: a:জন্য ä, ssজন্য ß,
  • অন্যান্য স্বরাঘাত চিঠি: a!জন্য à, a>জন্য âজন্য ê, a?জন্য ã,
  • গ্রিক: a*জন্য α(আলফা), b*জন্য β(বিটা), g*জন্য γ(গামা), d*জন্য δ(ব-দ্বীপ)।
  • বর্গ সংখ্যা: 22জন্য ², 33বা³
  • মুদ্রা: Euজন্য (ইউরো), Pdজন্য £(পাউন্ড),
  • Coজন্য ©(কপিরাইট), DGজন্য °(ডিগ্রী),
  • OKজন্য , XXজন্য , Sbজন্য (গুলি),
  • যতিচিহ্ন: -Nজন্য (ড্যাশ স্বীকারোক্তি), -Mজন্য (এম ড্যাশ)

ডিগ্রাফ বিকল্পটি সেট করা হলে ( :set dg) আপনি নিম্নলিখিত পদ্ধতিটিও ব্যবহার করতে পারেন:

  • aBackspace:জন্য ä, EBackspaceuজন্য , ইত্যাদি

বর্তমানে সংজ্ঞায়িত ডিগ্রাফগুলির তালিকা করতে: :digraphs( :dig)।

উত্স: ভিম উইকিয়া সাইটে বিশেষ অক্ষর প্রবেশ করানো


ওএস এক্স

আপনি যদি ওএস এক্স ব্যবহার করে থাকেন তবে নিম্নলিখিত পদ্ধতি দ্বারা উচ্চারণের অক্ষরগুলি যে কোনও জায়গায় টাইপ করা খুব সহজ:

  • Option+ + e, তারপর aজন্য á, eজন্য é, iজন্য íএবং অনুরূপ,
  • Option+ + n, তারপর aজন্য ã, nজন্য ñএবং অনুরূপ,
  • Option+ + u, তারপর uজন্য ü,
  • উপরি-ডাউন বিরামচিহ্ন চিহ্ন: Option+ 1জন্য ¡, Option+ Shift+ ?জন্য ¿,

আরো দেখুন:


6

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

  • :Digraph <name> - চরিত্রের জন্য অনুসন্ধান ডিগ্রাফগুলি

  • :UnicodeTable - একটি অক্ষর সারণী প্রদর্শন করে

  • :UnicodeName - কার্সারের অধীনে চরিত্র চিহ্নিত করুন

  • ইউনিকোড টেবিল ( :h i_CTRL-X_CTRL-Z) বা ডিগ্রাফগুলি ( :h i_CTRL-X_CTRL_G) থেকে তাদের নাম বা মান ব্যবহার করে অক্ষর সম্পূর্ণ করা

কীভাবে আমার প্লাগইন ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য সহায়তা পড়ুন।


3

পূর্বনির্ধারিত ডিগ্রাফগুলি ব্যবহার করার জন্য ( :digএকটি তালিকা পেতে চালনা করুন ), আপনি নিজের ডিগ্রাফগুলি ভিমেও সংজ্ঞায়িত করতে পারেন:

:digr e: 235 a: 228

আরও দেখুন: http://vimdoc.sourceforge.net/htmldoc/digraph.html


3

সাধারণত ব্যবহৃত চরিত্রগুলির জন্য, :digraphবা বাহ্যিক উপায়গুলির জন্য যেমন উল্লিখিত রচনা কী দুর্দান্ত। খুব কম ব্যবহৃত ব্যবহৃত জন্য, আমি সংক্ষেপগুলি সংজ্ঞায়িত করি:

norea <unique> unicode_smiley 😃
norea <unique> unicode_skull ☠

এবং তারপরে একটি পপআপ মেনু পেতে আমার স্নিপেট কমপ্লিট প্লাগইন ব্যবহার করুন যা এই জাতীয় সমস্ত সংক্ষিপ্তসারগুলি তালিকা করে, যেমন:unicode_<C-x>]

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