কীভাবে কমের মাধ্যমে সিনট্যাক্স হাইলাইট করবেন


133

আমি যে ফাইলটি কম দেখছি তাতে সিনট্যাক্সের কোনও উপায় আছে?

আসলে আমি এই কমান্ডটি একটি এক্সএমএল ফাইল (এবং কখনও কখনও সেগুলির একটি সিরিজ) খোলার জন্য ব্যবহার করছি

less htmleditors/htmleditors_config.xml

অথবা

less [multiple files]

আমি কম থাকতে চাই (সেই প্রোগ্রামটি আরও ভালভাবে শিখতে এবং পরবর্তী / পূর্ববর্তী নেভিগেশনের জন্য আমার জ্ঞান: n এবং: পি ব্যবহার করতে)

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

উত্তর:


123

আপনি এখানে জিএনইউ-এর উত্স-হাইলাইট ব্যবহার করতে পারেন , যেমন এখানে দেখানো হয়েছে (পথ পৃথক হতে পারে, নীচে দেখুন):

 export LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s"
 export LESS=' -R '

ডেবিয়ান স্ট্রেচ এবং ফেডোরা 25 হিসাবে, প্যাকেজের নাম এবং স্ক্রিপ্টের পথ পৃথক করে

  • ডেবিয়ান:

    sudo apt install libsource-highlight-common source-highlight
    dpkg -L libsource-highlight-common | grep lesspipe
    # /usr/share/source-highlight/src-hilite-lesspipe.sh
    
  • ফেডোরা:

    sudo dnf install source-highlight
    rpm -ql source-highlight | grep lesspipe
    # /usr/bin/source-highlight/src-hilite-lesspipe.sh
    

আমি চালানোর সময় আমি নিম্নলিখিত ত্রুটি বার্তাটি পুনরুদ্ধার করি less ~/.zshrc। ত্রুটি: src-hilite-lesspipe.sh: line 9: source-highlight: command not found। আমি এটি ম্যাকোএসএক্স-তে চালাচ্ছি।
জেজেডি

2
@ জেজেডি আপনি কি উত্স-হাইলাইট ইনস্টল করেছেন?
সর্বাধিক ন্যানসি

13
ওএসএক্স: brew install source-highlight; export LESSOPEN="| /usr/local/bin/src-hilite-lesspipe.sh %s"। পথ পরিবর্তন নোট করুন।
গ্রেগ লিন্ড

23
ডেবিয়ান অন: sudo apt-get install source-highlight, export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s",export LESS=' -R '
মরগ্যান Courbet

3
ছোট ক্যাভিয়েট: উত্স-হাইলাইট বর্তমানে মার্কডাউন সমর্থন করে না।
ধুলিহান

97

পূর্ববর্তী উভয় উত্তরগুলির মধ্যে সেরা: আপনি চেপে কমের মধ্যে থেকে সিস্টেম ডিফল্ট সম্পাদককে ডাকতে পারেন v


3
কি দারুন! এটি আশ্চর্যজনকভাবে দরকারী!
9:55

13
আমার উবুন্টু বাক্সে ন্যানো খুলেছিল অভিশাপ!
jamesc

5
তারপরে im এডিটোর বা $ ভিজুয়ালকে ভিমে সেট করুন (বা ইমাকস, বা জেডিট, বা জো, বা এড, বা খনন করা, বা…)।
ড্যানিয়েল এইচ

@ জামেস্ক এফওয়াইআই, আপনি ন্যানোতে সিনট্যাক্স হাইলাইটিং সক্ষম করতে পারবেন, এটি এখানে
ক্যাপ্টেন ম্যান

নিবন্ধন করুন আমি ড্যানিয়েল এইচ বলে মত আমি ডিফল্ট ফিরে vim মধ্যে পরিবর্তন! : ডি
জামেস্ক

33
pygmentize somefile.ex | less -R

অথবা

function cless () {
    pygmentize -f terminal "$1" | less -R
}

পাইগামেন্টাইজ পাইগমেন্ট পাইথন সিনট্যাক্স হাইলিটারের অংশ হিসাবে আসে ।


3
pygmentizeLESSOPENএখানে অন্যান্য উত্তরে উল্লিখিত জিনিসগুলির সাথেও কাজ করে ।
নাথান

2
পেতে pygmentize, আপনি পাইথন প্রয়োজন এবং তারপর আপনি ইনস্টল করতে পারেন pygmentizeসঙ্গে pip install pygments
wkschwartz

3
পেতে lessব্যবহার করতে pygmentizeসিনট্যাক্স হাইলাইটিং ব্যবহারের জন্য: which pygmentize 2> /dev/null >&2 && export LESSOPEN="| pygmentize -g -f terminal256 %s"-gএটি পাইপ ( less <(diff -u file1 files)) দিয়ে কাজ করার জন্য । এটি community/pygmentizeপ্যাকেজে arch linuxএবং এর python-pygmentsজন্য উপলব্ধ debian
এক্স-ইউরি

আমি এর আউটপুট পছন্দ pygmentize, কিন্তু এটি খুব ধীর হতে পারে। আমি এই উত্তরটি নিয়ে এসেছি যা দ্রুত এবং এখনও 256 বর্ণের সুন্দর।
টম হেল

16

আমি মনে করি আপনার একটি পাঠ্য সম্পাদক ব্যবহার করা উচিত। আমি নিজে ভিম পছন্দ করি। ফাইলগুলি দেখার সময় এটি আপনাকে প্রচুর শক্তি দেয় এবং তারপরে আপনি এগুলি সম্পাদনা করতে চাইলে আপনি ইতিমধ্যে বেসিকগুলি জানতে পারবেন।

এখানে একটি পাঠ্য সম্পাদক (বিশেষত ভিআইএম) ব্যবহারের কিছু সুবিধা রয়েছে:

  • সিনট্যাক্স-হাইলাইট
  • শক্তিশালী আন্দোলন কমান্ড
  • আবিষ্কার
  • একটি ফাইলের নির্দিষ্ট অবস্থানে ঝাঁপুন (একটি চিহ্ন বলা হয়)
  • ভাঁজ (দরকারী যখন আপনি কেবল ফাংশন স্টাবগুলি দেখতে চান)

কেবলমাত্র মোডে আপনার ফাইলটি খুলতে এটি ব্যবহার করুন:

vim -R <file name>

এখানে একটি প্রাথমিক নেভিগেশন গাইড:

j - move down one line
k - move up one line
h - left one char
l -right one char

ctrl-f - forward one page
ctrl-b - back one page

/<something> - search for something
n - next of whatever you searched for
N - next (search backwards) of whatever you searched for

:q - quit
:q! - quit without saving
:w - save

আরও তথ্যের জন্য এখানে একটি লিঙ্ক:

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

কেবল পুনরুদ্ধার করার জন্য, আপনি যদি ইউনিক্স ভিএম ব্যবহার করবেন তবে এটি মৌলিক। শুনেছি ভিম শেখা টাইপ করা শেখার মতো। এটি প্রোগ্রামিংয়ের জন্য শিখতে পারবেন পরবর্তী সবচেয়ে কার্যকর সরঞ্জাম।

(কেবল সম্পাদক যুদ্ধগুলি এড়ানোর জন্য আপনি ইমাস বা অন্য কোনও সম্পাদককেও দেখতে পারেন তবে আমি ব্যক্তিগতভাবে ভিএম পছন্দ করি )


1
আমিও একমত. ভিম যত কম দ্রুত প্রবর্তন করে এবং কীবোর্ড শর্টকাটগুলির অনেকগুলি (যেমন, অনুসন্ধান, পরবর্তী পৃষ্ঠা, পূর্ববর্তী পৃষ্ঠা) অভিন্ন।
জেরেমি ডব্লিউ শেরম্যান

10
শুধুমাত্র FYI, সিস্টেমের অনেক, viewজন্য একটি alias হয় vim -R
অ্যান্ড্রু ফেরিয়ার

15

অন্যরা যেমন বলেছে, আপনি ভিমের শক্তি ব্যবহার করতে পারেন। তবে গুরুত্বপূর্ণ বিষয়, আপনি কীভাবে vi / vim ব্যবহার করবেন তা শিখতে না পেরে তা করতে পারেন।

ভিম এমন একটি less.vimস্ক্রিপ্ট নিয়ে আসে যা পুরো রঙের সিনট্যাক্স হাইলাইট করে কম পরিবর্তে প্রতিস্থাপনের পাশাপাশি কার্যকর হয়। এটি কী- lessবাইন্ডিং ব্যবহার করে (প্রস্থান করতে কেবল 'কিউ' টিপুন)।

এটি কয়েকটি সমস্যা ছিল, তাই আমি এটি উন্নত করেছিএটিতে আমার ব্লগ পোস্টের একটি স্ক্রিনশট এখানে রয়েছে (আর্কাইভ করা 2013-04-09; আসল নিক্ষেপ 503):

https://github.com/huyz/less.vim এর স্ক্রিনশট


2
অসাধারণ! তবে আমি এখনই স্ক্রিপ্টটি সন্ধান করতে না পারায় আমি এটি সনাক্ত করার জন্য আদেশটি ভাগ করতে চাই: find /usr/share/vim -name 'less.sh'যা এই টুকরোটি
নুয়াল

@ Yoshi এর মন্তব্যে যোগ করা, দ্রুত একটি vimlessকমান্ড যুক্ত করতে (এর নাম অনুসরণ করে vimdiff) করুন:ln -s $(find /usr/share/vim -name 'less.sh') /usr/local/bin/vimless
ওয়ালডিরিয়াস

লিঙ্কটি 404!
acgtyrant

@acgtyrant এখনই ঠিক করা উচিত; ইন্টারনেট সংরক্ষণাগার ধন্যবাদ এর সাথে আছে।
bb010g

10

আমি এটি অনুসন্ধানও করেছিলাম এবং ভিম ব্যবহার করে অন্য একটি সমাধান পেয়েছি: http://ubuntu-tutorials.com/2008/07/14/use-vim-as-a-syntax-hightlighting-pager/

পোস্টটি বরং পুরানো, সুতরাং এখন আরও সাম্প্রতিক ডিস্ট্রোগুলিতে im.২ প্রেরণ করা হয়েছে এবং .bashrc পড়বে: ওরফে vless = 'vim -u /usr/share/vim/vim72/macros/less.vim'


1
ম্যাকভিম একটি শেল স্ক্রিপ্ট নিয়ে আসে যা আপনি সরাসরি ব্যবহার করতে পারেন, এটিতে অবস্থিত: / অ্যাপ্লিকেশনস / ম্যাকভিম.এপ / কনটেন্টস / রিসোর্স / ভিম / রুনটাইম / ম্যাক্রোস / লেস.শ
নিক

1
এই বৈশিষ্ট্যটি :help less
ভিমের

8

আমি একটি নতুন প্যাকেজ ঘোষণা করতে পেরে আনন্দিত, e2ansi , যা লাইক moreএবং পেজের জন্য সিনট্যাক্স হাইলাইটিং সমর্থন সরবরাহ করে less

প্যাকেজটি প্রকৃত বাক্য বিন্যাস হাইলাইট করার জন্য সমস্ত পাঠ্য সম্পাদকের মা ইমাক্স ব্যবহার করে । একটি যুক্ত বোনাস হিসাবে, অন্যান্য সমস্ত রূপান্তরগুলি সাধারণত ইমাস দ্বারা সম্পাদিত হয় - যেমন ফাইল সঙ্কুচিত করা - তাও সম্পাদিত হয়।

উদাহরণ

নিম্নলিখিতটি ব্যবহার করে একটি ফাইল দেখার ফলাফল lessএবং e2ansi:

উদাহরণ

কনফিগারেশন

প্যাকেজটি একটি কমান্ড-লাইন সরঞ্জাম সরবরাহ করে e2ansi-catযা ব্যাচ মোডে ইমাক্স শুরু করে, ফাইলগুলি খুলবে, সিনট্যাক্সগুলি হাইলাইট করে এবং এএনএসআই সিকোয়েন্সগুলি ব্যবহার করে ফলাফলটি সরবরাহ করে।

আপনি lessনিম্নলিখিত ভেরিয়েবলগুলি এতে সেট করে এটিতে সংহত করতে পারেন , উদাহরণস্বরূপ (আপনার init ফাইলের অবস্থানের ক্ষেত্রে ভিন্নতা থাকতে পারে):

export "LESSOPEN=||-/usr/local/emacs --batch -Q -l ~/.emacs -l bin/e2ansi-cat %s"
export "LESS=-r"
alias "more=less -X -E"

উপরের কনফিগারেশনে, lessমূল টার্মিনাল উইন্ডো সামগ্রী পুনরুদ্ধার করুন যেখানে moreপ্রম্পটের পরে কেবল নতুন সামগ্রী আউটপুট দেয়।

দ্রষ্টব্য: আপনি যদি একটি পুরাতন সংস্করণ ব্যবহার করেন তবে lessএটি হয়ত ||বা -সিনট্যাক্সকে সমর্থন করবে না , সেক্ষেত্রে আপনাকে সহজভাবে ব্যবহার করতে হবে LESSOPEN=|/usr/local/emacs ...

lessপাইপ ব্যবহার করে

"-" অক্ষরটি LESSOPENনির্দেশ করে যে পাঠ্যটি পাইপ করার সময় ইনপুট ফিল্টারটিও ব্যবহার করা উচিত less। এই ক্ষেত্রে, ইমাসগুলি কেবল নিজেরাই পাঠ্যের উপর নির্ভর করতে পারে (এবং কোনও ফাইলের নাম নয়)। ভাগ্যক্রমে, ইমাক্স এর জন্য একটি সিস্টেম সরবরাহ করে। এছাড়াও, সরবরাহিত ফাইল ফাইল e2ansi-magic.elঅতিরিক্ত ফাইলের প্রকার সেট করে। উদাহরণ স্বরূপ:

পাইপ উদাহরণ

ইমাকস কেন ব্যবহার করবেন?

  • ইমাক্সের কার্যত সমস্ত প্রোগ্রামিং ভাষা এবং কাঠামোগত পাঠ্য বিন্যাসগুলির জন্য সমর্থন রয়েছে। বেশিরভাগ ক্ষেত্রে সিনট্যাক্স হাইলাইটিং সমর্থনটি দুর্দান্ত।
  • আপনি সহজেই আরও ভাষা এবং ফর্ম্যাটগুলির জন্য সমর্থন যুক্ত করতে পারেন বা আপনার প্রয়োজন অনুসারে বিদ্যমান প্যাকেজগুলি সংশোধন করতে পারেন।
  • ইম্যাক্স রঙিন থিম সমর্থন করে। ব্যবহার করার সময় e2ansi, থিমের রংগুলি কোনও ফাইলটি দেখার সময় সংরক্ষণ করা হয় less। আপনি বেশ কয়েকটি উত্স থেকে উপযুক্ত রঙের থিম চয়ন করতে পারেন, বা আপনার নিজস্ব ডিজাইন করতে পারেন।
  • আপনি যদি ইমেক্সকে আপনার পছন্দসই সম্পাদক হিসাবে ব্যবহার করেন তবে সম্পাদক হিসাবে যেমন ফাইলটি দেখবেন তখন আপনি একই হাইলাইটিং পাবেন less(এএনএসআই সিকোয়েন্স ফর্ম্যাটে বিয়োগ সীমাবদ্ধতা এবং টার্মিনাল উইন্ডো)।
  • lessস্বয়ংক্রিয় রূপান্তর সম্পাদনকারী ইমাস বৈশিষ্ট্যগুলির সুবিধা নেবে, উদাহরণস্বরূপ ফাইলগুলি সঙ্কুচিত করা। প্রকৃতপক্ষে, আপনি কোনও বহিরাগত সরঞ্জাম ব্যবহার করে বাইনারি ফাইলটিকে স্বয়ংক্রিয়ভাবে মানব পঠনযোগ্য ফর্মে রূপান্তর করার মতো ইমামসকে যে কোনও ধরণের রূপান্তর করতে শেখাতে পারেন।
  • দূরবর্তী অ্যাক্সেসের মতো ইমাকস সিনট্যাক্স ব্যবহার করে আপনি অন্যান্য মেশিনে অবস্থিত ফাইলগুলি দেখতে পারেন /USER@HOST:FILENAME

দরকারী লিংক

অপারেটিং সিস্টেম নোট

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

  • ওএস এক্স এর একটি প্রাচীন সংস্করণ বিতরণ করে less। ভাগ্যক্রমে, উত্স থেকে সরাসরি একটি আধুনিক সংস্করণ তৈরি করা সহজ।


ওএস এক্স-এর জন্য আমি প্যাকেজ ম্যানেজারের ব্রিউ [ brew.sh/] এর সাথে ব্রিউ ডুপস [ github.com/Homebrew/homebrew-dupes] এর মতো ব্যবহারের মতো আধুনিক সংস্করণ ইনস্টল করার পরামর্শ দেবless
ড্র্যাভিকো

"ইম্যাক্স দ্বারা চালিত" - পুরো ভিএম চালাচ্ছেন কেবল কোনও ফাইল দেখার জন্য? ;-) এবং +1
আলয়েস মাহডাল

6

আপনার যদি জিএনইউ উত্স-হাইলাইট ইনস্টল করা থাকে তবে আপনি একটি একক ফাইলের সিনট্যাক্সটি হাইলাইট করতে নীচের কমান্ডটি ব্যবহার করতে পারেন:

$ src-hilite-lesspipe.sh yourfile.xml | less -R

src-hilite-lesspipe.shএকটি পাইপ মাধ্যমে ইনপুট গ্রহণ করতে পারেন?
ওয়াল্ডরিয়াস

2

source-highlightএর মধ্যে একটি .shস্ক্রিপ্ট রয়েছে /usr/share/source-highlight/*.sh। আমি নাম এর মাধ্যমে এতে একটি সিম্বলিক লিঙ্ক তৈরি করেছি hcat/usr/bin

এটি টার্মিনালে হাইলাইট আউটপুট (কনসোল) দেখায় - hcatহাইলাইট বিড়াল।

কিভাবে:

[me@this]<bash><~> 43 
21:23 Fri Apr 19 > sudo apt-get install source-highlight

[me@this]<bash><~> 28 
21:03 Fri Apr 19 > ll /usr/share/source-highlight/*.sh
-rwxr-xr-x 1 root root 432 May  1  2012 /usr/share/source-highlight/src-hilite-lesspipe.sh*

[me@this]<bash><~> 29 
21:04 Fri Apr 19 > sudo su
root@this:/home/me# cd /usr/bin/
root@this:/usr/bin# ln -s /usr/share/source-highlight/src-hilite-lesspipe.sh hcat

[me@this]<bash><~> 36 
21:07 Fri Apr 19 > hcat test.xml

2

ওএস এক্স 10.9 (ম্যাভেরিক) ব্যবহার করে এটি কৌশলটি করতে পারে:

  • সংযুক্তি ইনস্টল করার উত্স-হাইলাইট (ধরে নেওয়া ব্রিব ইনস্টল করা হয়েছে - http://brew.sh )
  • sudo ন্যানো /etc/launchd.conf

    setenv LESSOPEN="| /usr/local/bin/src-hilite-lesspipe.sh %s"     
    setenv LESS=' -R '
    

    (/Etc/launchd.conf এ যুক্ত করুন)

  • পুনরায় বুট করার


0

ম্যাকের ক্ষেত্রে, আপনি কেবল টাইপ করতে পারেন view filename, কম কাজ করার মতো একই জিনিস করেন।


1
ওএসএক্সের সাথে, view filenameকেবলমাত্র vimডিফল্টরূপে লঞ্চ হয় - এর সাথে কিছুটা আলাদা কী বাইন্ডিং less(আরও তথ্যের জন্য এই প্রশ্নের অন্যান্য উত্তর দেখুন)।
ড্র্যাভিকো

0

জিএনইউ'র উত্স-হাইলাইট ইনস্টল করার পরে ( dev-util/source-highlightসাবায়ন / ভেন্টুতে প্যাকেজ ) ইনস্টল করার পরে , আমি এই এনভিওগুলিকে কনফিগার করেছি /etc/bash/bashrc.d/my-less-src-highlight:

#default:    export LESSOPEN="|lesspipe %s"
#don't like: export LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s"
#default:    export LESS=" -R -M --shift 5"
export LESSCOLOR=always
export LESSCOLORIZER=/usr/bin/src-hilite-lesspipe.sh

আমি প্রতিস্থাপন করতে পছন্দ করি নি lesspipeকারণ এতে অন্যান্য বৈশিষ্ট্য রয়েছে। কনকনাটেশন কাজ করেনি।


0

আপনি যদি ভিমে ব্যবহার করেন একই সিনট্যাক্সটি হাইলাইট করে থাকেন তবে কোনও কারণে আপনি lessনিজের পেজার হিসাবে ব্যবহার করতে পছন্দ করেন তবে আপনি এই স্ক্রিপ্টটি ব্যবহার করতে পারেন: https://github.com/rkitover/vimpager

প্রাথমিক ব্যবহারটি হ'ল:

vimpager file.txt

অথবা

vimcat file.ext | less -R

আপনি -cঅতিরিক্ত কমান্ডগুলি পাস করতে ব্যবহার করতে পারেন যা আপনার নেই .vimrc(যেমন একটি ভিন্ন রঙের চামড়া নির্বাচন করা)। আমি ব্যবহার করি পুরো কমান্ডটি হ'ল:

vimcat -c 'set cmdheight=20' -c 'hi! clear Normal' -o - "$FILENAME" | less -REXS

সাবধানতা: আপনার ভিম যদি এটি শুরু হয়ে এন্টার টিপতে বলে, আপনি প্রম্পটটি দেখতে পাবেন না, তবে আপনি এন্টার টিপুন যতক্ষণ না কিছু ঘটবে! cmdheightকৌতুক উপরে যে প্রশমিত সাহায্য করতে পারেন।


0

আমি highlightযা পেয়েছি :

  • একাধিক রঙের স্কিম এবং 256-রঙ সমর্থন করে
  • STDIN এ কাজ করে (বিপরীতে source-highlight)
  • তুলনায় অনেক দ্রুত pygmentize

স্ক্রিনশট

আমি এখানে কল করেছি এমন একটি স্ক্রিপ্ট highlight-less-wrapperযা এতে স্বয়ংক্রিয়ভাবে ব্যবহার করার .bashrcজন্য সেটআপ lessকরার নির্দেশাবলী অন্তর্ভুক্ত করে ।

#!/bin/bash

# Have highlight read from STDIN if '-' is given as filename

# Setup - Add to .bashrc:
# LESSOPEN='|-highlight-less-wrapper "%s"'
# export LESS=-FMRXis

# Usage:
# $ less file
# OR
# $ pipeline | less

warn () { printf "%s: %s\n" "$(basename "$0")" "$*" 1>&2; }
die () { warn "$@"; exit 1; }

# Argument checking
case $# in
    0)
        # Allow `exec $0` for less setup
        echo "LESSOPEN='|-$(readlink -f "$0") "'"%s"'\'
        exit 255 ;;
    1)
        # Only one argument is expected.
        # less will invoke multiple times given multiple files.
        file=$1
        if [[ $file != - && ! -r $file ]]; then  # less passes '-' for STDIN
            die "Cannot open $file for reading"
        fi ;;
    *)
        die "Expected only one argument" ;;
esac

# Run highlight
# highlight will read from STDIN when given a null filename
run_highlight () {
    highlight --force -O truecolor --style aiseered "$1"
}

if [[ $file == - ]]; then  # Run on stdin
    run_highlight ""
else
    run_highlight "$file"
fi

"যেহেতু গিথুব এখন মর্ডার কর্পের অংশ, তাই গিট রেপো হাইলাইটটি হ'ল" আগ্রহী ছিল, তবে তিনি মনে করেন যে এটি 90 এর দশকের আর নয়, বড় হওয়ার দরকার পড়ে।
উর্দা 19

0

আমার একই প্রশ্ন ছিল এবং আমি শুনতে পেয়েছি, সমস্ত উত্তর পড়েছি এবং নীচে হ'ল অবশেষে প্রতিবার ব্যবহার করার সময় সিনট্যাক্স হাইলাইট করার জন্য আমি কি করেছি lessবা most:

sudo apt install source-highlight

তারপরে আমি গিয়ে আমার lessএবং most(আমি জেডএসএইচ ব্যবহার করি) এর জন্য একটি উপনাম তৈরি করেছি , তবে আপনি .bashrcযদি ব্যাশ ব্যবহার করেন তবে আপনার ফাইলের জন্য উপকরণ যুক্ত করতে পারেন):

vim ~/.zshrc

( যারা তেজ আটকে পারে জন্য: প্রেস i, মোড সম্পাদনা করতে আপনি যখনই চাইবেন তখনই প্রেস করা হয় Escতারপর :তারপর xএবং পরিশেষে Enterপরিবর্তনগুলি সংরক্ষণ করতে )

এবং ডেবিয়ান-ভিত্তিক ডিস্ট্রোসগুলির জন্য নিম্নলিখিত লাইনের আটকান (যেমন ডেবিয়ান, উবুন্টু, পুদিনা ইত্যাদি):

alias most='AliasFuncLess() { unset -f AliasFuncLess; $(dpkg -L libsource-highlight-common | grep lesspipe) "$1" | less -R };AliasFuncLess'
alias most='AliasFuncMost() { unset -f AliasFuncMost; $(dpkg -L libsource-highlight-common | grep lesspipe) "$1" | most };AliasFuncMost'

বা আরপিএম ডিস্ট্রোসের জন্য (রেডহ্যাট, ফেডোরা, সেন্টোস):

alias most='AliasFuncLess() { unset -f AliasFuncLess; $(rpm -ql source-highlight | grep lesspipe) "$1" | less -R };AliasFuncLess'
alias most='AliasFuncMost() { unset -f AliasFuncMost; $(rpm -ql source-highlight | grep lesspipe) "$1" | most };AliasFuncMost'

টার্মিনালটি বন্ধ করে রাখুন এবং এটি আবার খোলার জন্য নিশ্চিত হয়ে নিন যে উপনামটি তৈরি হয়েছে।

এখন আপনি রঙগুলি উপভোগ করতে পারেন:

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