আমি ব্যবহার করতে হবে less command
সিনট্যাক্স জন্য তেজ কমান্ডের হাইলাইট সঙ্গে python
, C
, bash
এবং অন্যান্য ভাষায়।
আমি কিভাবে অনুযায়ী সিনট্যাক্স হাইলাইট রঙ ব্যবহার করা হবে না vim
জন্য রং less command
?
আমি ব্যবহার করতে হবে less command
সিনট্যাক্স জন্য তেজ কমান্ডের হাইলাইট সঙ্গে python
, C
, bash
এবং অন্যান্য ভাষায়।
আমি কিভাবে অনুযায়ী সিনট্যাক্স হাইলাইট রঙ ব্যবহার করা হবে না vim
জন্য রং less command
?
উত্তর:
সিনট্যাক্স হাইলাইটিং less
, বেশিরভাগ * নিক্স সিস্টেমে ঠিক কাজ করে।
apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '
/usr/bin/src-hilite-lesspipe.sh
পরিবর্তে ফেডোরা / রেডহ্যাট ভিত্তিক ডিগ্রো ব্যবহার করুন।
এমনকি সাইগউইনেও আপনি এটি শেল স্ক্রিপ্টের পাথের গৌণ সামঞ্জস্য করে এবং এর apt-cyg
পরিবর্তে ইনস্টল করতে পারেন apt
।
তবে এটি ব্যবহার করে বড় আকারের ফাইল ব্রাউজিং হ্রাস করে। যখন প্রয়োজন হবে তখন alias
কেবল রফতানিটি বাস্তবায়নের জন্য আমি এই জাতীয় উপায়ে ব্যবহার করার পরামর্শ দিচ্ছি LESSOPEN
:
alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '
যেখানে -M
পতাকাটি ফাইলের নাম এবং লাইন নম্বর প্রদর্শন করতে সুবিধাজনক।
আপনার বিন পথে স্ক্রিপ্টটি অনুলিপি করতে মনে রাখবেন:
cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh
আপডেট: 2019-07-24
স্পষ্টতই, আরও সাম্প্রতিক সাইগউইন ইনস্টলগুলিতে আপনার পথে নিম্নলিখিত ফাইলগুলি রয়েছে:
source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe
তাই এখন আপনার কাছে চালানো প্রয়োজন source-highlight-settings.exe
যে কনফিগারেশন ফাইল যোগ হবে:
$HOME/.source-highlight/source-highlight.conf
।
brew install source-highlight
alias lessh='LESSOPEN="| src-hilite-lesspipe.sh %s" less -R '
less
সিনট্যাক্স হাইলাইটিং সমর্থন করে না।
vim
সমস্ত vi
ক্লোনগুলির মতো, কেবল পঠনযোগ্য মোড নামে পরিচিত view
যা আপনি কেবল ফাইল দেখতে ব্যবহার করতে পারেন। এটি সিনট্যাক্স হাইলাইটিং সহ ভিআইমের সমস্ত বৈশিষ্ট্য সমর্থন করে।
যেমন
view filename.py
মধ্যে মূল পার্থক্য view
এবং vi
যে দৃশ্য নয় "লক" ফাইল আপনি একটি .swp ফাইল তৈরি করে দেখছেন নেই।
view command
মাধ্যমটি থেকে থাকে তবে radare package
এটি কেবল পঠনযোগ্য নয়
view
কমান্ড সিনট্যাক্স হাইলাইটিং সমর্থন করে বলে মনে হচ্ছে না। আমি চেষ্টা করেছি :syntax enable
এবং করেছি :syntax on
, তবে আমি সবসময় পাই syntax: Not an editor command
। vim
যদিও আমার হাইলাইটিং সমর্থন করে।
vi
মতো nvi
বা elvis
ইনস্টল আছে? আপনার /usr/bin/view
- আমার ডেবিয়ান সিস্টেমে এটি পরীক্ষা করুন , এটি একটি সিলেমিংক /etc/alternatives/view
যা, পরিবর্তে, এতে একটি সিমলিংক /usr/bin/vim.basic
।
/usr/bin/ex
, যা কৌতূহলীভাবে vi
প্যাকেজের মালিকানাধীন ।
arch linux
view
করার জন্য একটি সিমবলিক লিঙ্ক হয় /usr/bin/ex
এর core/vi
প্যাকেজ।
less
সিনট্যাক্স উপাদান হাইলাইট করতে শেখানো যায় না, তবে ভিমকে পেজার হিসাবে ব্যবহার করা যেতে পারে, অর্থাত্ একটি প্রতিস্থাপন less
। আরও উন্নত প্লাগইন রয়েছে তবে মূল স্ক্রিপ্টটি আসলে ভিমে ( $VIMRUNTIME/macros/less.sh
) সহ জাহাজে আসে । সম্পূর্ণ তথ্যের জন্য, ভিম টিপস উইকিতে সিনট্যাক্স-হাইলাইটিং পেজার হিসাবে ভিম ব্যবহার করে দেখুন ।
less
হাইলাইটিং করে না; তবে সত্যই অন্তর্নির্মিত এই ক্ষমতা রয়েছে।
$ diff file1.c file2.c | /usr/share/vim/vim74/macros/less.sh
আমি ইনগো সাথে একমত নই, সিনট্যাক্স হাইলাইট করতে শেখানো less
যেতে পারে। সুপার উত্তরটিতে এই উত্তরটি দেখুন । মূলত, আপনাকে জিএনইউর উত্স-হাইলাইট ইনস্টল করতে হবে (সমস্ত বড় ডিস্ট্রো প্যাকেজ রিপোতে উপলব্ধ), এবং তারপরে আপনার .bashrc
(বা আপনার কাছে .bash_profile
কী) নীচে যুক্ত করতে হবে:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=" -R "
তবে নোট করুন যে এটির হাইলাইটারের source-highlight
মতো শক্তিশালী নয় vim
। আপনার সেরা অনুসারে যা কিছু ব্যবহার করুন।