আমি কি জিনোম-টার্মিনালে ইটালিক্স পেতে পারি?


13

অনেক অনুসন্ধানের পরেও আমি ইটালিক ফন্টগুলি প্রদর্শনের জন্য জিনোম-টার্মিনাল পাওয়ার কোনও উপায় খুঁজে পাচ্ছি না। আমি সংস্করণ 3.6.2 চালাচ্ছি।

বিশেষত আমি ভিমটি চাইলে ইটালিকসে মন্তব্য প্রদর্শন করবো; আমি যোগ করেছি

highlight Comment cterm=italic

আমার .vimrc এ কিন্তু এটি কাজ করে না।

কেউ কি জানেন যে এটি করা যায় কিনা?


এই প্রশ্ন সাহায্য করে? এটি এএনএসআই অব্যাহতি ক্রমটি ব্যবহার করার পরামর্শ দেয়: \e[3m টার্মিনাল যা এএনএসআই এর ছড়িয়ে পড়া কোডটি সমর্থন করে?
নটগেজ

উত্তর:


14

জিনোম টার্মিনালটি ইটালিকগুলি সমর্থন করে (কমপক্ষে সংস্করণে 3.8.4)। আপনি নির্বাহের মাধ্যমে তির্যক জন্য টার্মিনাল সমর্থন পরীক্ষা করতে পারেন $ echo -e "\e[3mfoo\e[23m"। আপনি যদি ইটালিকগুলিতে ফু মুদ্রিত দেখতে পান, ফু , তাহলে টার্মিনাল এটি সমর্থন করে।

তারপরে আপনাকে নিম্নলিখিতটি সন্নিবেশ করতে হবে .vimrc:

set t_ZH=^[[3m
set t_ZR=^[[23m

মনে রাখবেন যে ^[এটি একটি একক অক্ষর এবং টাইপ করে ভিম সন্নিবেশ মোডে .োকানো যেতে পারে <ctrl>-v <esc>

এরপরে আপনাকে মন্তব্যটি বিচ্ছিন্ন করতে ভিমকে বলতে হবে। :highlight Comment cterm=italicকিছু মন্তব্য সহ ফাইল যখন খোলা থাকে তখন আপনি ভিএম তে চালিয়ে দিয়ে তা পরীক্ষা করতে পারেন । মন্তব্যগুলি এখনই তাত্ক্ষণিকভাবে পাওয়া উচিত।

আমি রেডডিট উপরের নির্দেশাবলী পেয়েছি ( টার্মিনাল ভিমে এবং tmux মধ্যে ইতালীয় ), কিন্তু আমি তালিকাভুক্ত সমস্ত পদক্ষেপ অনুসরণ করতে হবে না। আমার উত্তরটি হ'ল নির্দেশের ডিস্টিল্ড সংস্করণ যা আমার পক্ষে কাজ করেছিল।


ধন্যবাদ! সেট কমান্ডগুলি আমার ভিআইআরসিআর-এ যা অনুপস্থিত ছিল তা ছিল। এখন টার্মিনাল ভিমে আমার মন্তব্যগুলি ইটালিকাইজ করা হয়েছে, ঠিক সেভাবেই আমি তাদের পছন্দ করি।
ক্রোনাস

Note সম্পর্কে সেই নোটটি মিস করবেন না [বা আপনি দীর্ঘ সময়ের জন্য বিভ্রান্ত থাকবেন!
জেরেমি ওয়েস্ট

1
জিনোম টার্মিনাল 3.6.2 ইটালিককে সমর্থন করে! অবশেষে, আমি মার্কডাউন মধ্যে ইটালিকস আছে, ধন্যবাদ!
আইরাত

3

না। আমি man 5 terminfoইটালিক্সের সাথে লেনদেনের টার্মিনাল ESCape সিকোয়েন্সগুলি (আচরণের কারণ হিসাবে আপনি কী টার্মিনালটি প্রেরণ করেন) ডেকে ডাকা হয়েছিল তা জানতে:

man 5 terminfo | egrep 'italics|Cap-|Code'|head -n 10| tail -n 4
               Variable                   Cap-            TCap               Description  
                String                    name            Code  
       enter_italics_mode                 sitm            ZH             Enter italic mode  
       exit_italics_mode                  ritm            ZR             End italic mode  

তারপরে, আমি infocmpপ্রতিটি টার্মিনাল বিবরণ ডাম্প করতাম যাতে আমি দেখতে পেতাম কোন টার্মিনালগুলি ইটালিকগুলি সমর্থন করে:

for i in $( find /usr/share/terminfo -type f ) ; do 
    j=${i##*/}; hdr="$( infocmp $j | head -n 1)";  
    infocmp $j | egrep -q 'sitm|ZH' 
    if [ $? = 0 ] ; then echo $hdr; fi; 
done
# Reconstructed via infocmp from file: /usr/share/terminfo/r/rxvt-unicode-256color
# Reconstructed via infocmp from file: /usr/share/terminfo/o/opus3n1+
# Reconstructed via infocmp from file: /usr/share/terminfo/i/iris-color

সুতরাং, এই তিনটি টার্মিনাল-প্রকার (rxvt-unicode-256color, opus3n1 +, আইরিস-রঙ) ইটালিক্স সমর্থন করে। অন্যরা না।

যেহেতু আমি "জিনোম-টার্মিনাল" এর জন্য একটি টার্মিনাল সংজ্ঞা খুঁজে পাইনি (দেখুন ls /usr/share/terminfo/g/, আমি সব তির্যক জন্য লাগছিল। চেষ্টা করে দেখুন infocmp $TERMকি ক্ষমতা আপনার টার্মিনাল সমর্থন দেখতে। পড়ুন man tputনিয়ন্ত্রণ সিকোয়েন্স নির্গত কিভাবে দেখতে।


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