मैं उपयोग करने की आवश्यकता less command
वाक्य रचना के लिए vim आदेश के पर प्रकाश डाला साथ python
, C
, bash
और अन्य भाषाओं।
मैं कैसे के अनुसार वाक्य रचना पर प्रकाश डाला रंग लागू होते हैं vim
के लिए रंग less command
?
मैं उपयोग करने की आवश्यकता less command
वाक्य रचना के लिए vim आदेश के पर प्रकाश डाला साथ 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
इसके बजाय Fedora / RedHat आधारित डिस्ट्रोस का उपयोग करें ।
सिग्विन पर भी आप इसे शेल स्क्रिप्ट पथ के मामूली समायोजन और 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
जाहिरा तौर पर, अधिक हाल ही में Cygwin स्थापित होने पर, आपके पास आपके पथ में निम्न फ़ाइलें हैं:
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
जा सकता है। की जाँच करें इस जवाब SuperUser पर। मूल रूप से, आपको जीएनयू के स्रोत-हाइलाइट (सभी प्रमुख डिस्ट्रो पैकेज रिपॉज में उपलब्ध) को स्थापित करना होगा, और उसके बाद अपने .bashrc
(या आपके .bash_profile
पास) में निम्नलिखित जोड़ें :
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=" -R "
हालांकि, ध्यान दें कि हाइलाइटर source-highlight
जितना शक्तिशाली नहीं है vim
। जो भी सूट आपको सबसे अच्छा लगे उसका इस्तेमाल करें।