আমি ব্যবহার করতে হবে 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-highlightalias 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। আপনার সেরা অনুসারে যা কিছু ব্যবহার করুন।