Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

पावरलाइन - विम एडिटर और बैश टर्मिनल में शक्तिशाली स्टेटसलाइन और प्रॉम्प्ट जोड़ता है

पावरलाइन विम एडिटर के लिए एक बेहतरीन स्टेटसलाइन प्लगइन है, जिसे पायथन . में विकसित किया गया है और कई अन्य अनुप्रयोगों जैसे बैश, zsh, tmux और कई अन्य के लिए स्टेटसलाइन और संकेत प्रदान करता है।

पावरलाइन - विम एडिटर और बैश टर्मिनल में शक्तिशाली स्टेटसलाइन और प्रॉम्प्ट जोड़ता है पावरलाइन - विम एडिटर और बैश टर्मिनल में शक्तिशाली स्टेटसलाइन और प्रॉम्प्ट जोड़ता है

सुविधाएं

  1. यह पायथन में लिखा गया है, जो इसे एक्स्टेंसिबल और फीचर समृद्ध बनाता है।
  2. स्थिर और परीक्षण योग्य कोड आधार, जो Python 2.6+ और Python 3 के साथ अच्छा काम करता है।
  3. यह कई Linux उपयोगिताओं और उपकरणों में संकेतों और स्थिति रेखाओं का भी समर्थन करता है।
  4. इसमें JSON का उपयोग करके विकसित किए गए कॉन्फ़िगरेशन और डेकोरेटर रंग हैं।
  5. डेमॉन समर्थन के साथ तेज़ और हल्का, जो और भी बेहतर प्रदर्शन प्रदान करता है।

पावरलाइन स्क्रीनशॉट

पावरलाइन - विम एडिटर और बैश टर्मिनल में शक्तिशाली स्टेटसलाइन और प्रॉम्प्ट जोड़ता है पावरलाइन - विम एडिटर और बैश टर्मिनल में शक्तिशाली स्टेटसलाइन और प्रॉम्प्ट जोड़ता है

इस लेख में, मैं आपको दिखाऊंगा कि कैसे पावरलाइन स्थापित करें और पावरलाइन फोंट और बैश . के साथ उपयोग कैसे करें और विम रेडहैट . के अंतर्गत और डेबियन आधारित सिस्टम।

चरण 1:पावरलाइन के लिए सामान्य आवश्यकताएँ स्थापित करना

कुछ अन्य असंबंधित परियोजनाओं के साथ नामकरण विरोध के कारण, पॉवरलाइन कार्यक्रम PyPI . पर उपलब्ध है (पायथन पैकेज इंडेक्स ) पैकेज नाम के तहत पॉवरलाइन-स्थिति . के रूप में ।

PyPI . से पैकेज इंस्टाल करने के लिए , हमें एक 'पिप . की आवश्यकता है ' (पायथन पैकेज स्थापित करने के लिए पैकेज प्रबंधन उपकरण)। तो, आइए सबसे पहले पाइप स्थापित करें हमारे Linux सिस्टम के तहत टूल.

डेबियन, उबंटू और लिनक्स टकसाल पर पिप स्थापित करें

# apt-get install python-pip
नमूना आउटपुट
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Recommended packages:
  python-dev-all python-wheel
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 533 not upgraded.
Need to get 97.2 kB of archives.
After this operation, 477 kB of additional disk space will be used.
Get:1 https://archive.ubuntu.com/ubuntu/ trusty-updates/universe python-pip all 1.5.4-1ubuntu3 [97.2 kB]
Fetched 97.2 kB in 1s (73.0 kB/s)     
Selecting previously unselected package python-pip.
(Reading database ... 216258 files and directories currently installed.)
Preparing to unpack .../python-pip_1.5.4-1ubuntu3_all.deb ...
Unpacking python-pip (1.5.4-1ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up python-pip (1.5.4-1ubuntu3) ...

Pip को CentOS, RHEL और Fedora पर इंस्टॉल करें

फेडोरा-आधारित सिस्टम के तहत, आपको पहले एपेल-रिपॉजिटरी को सक्षम करना होगा और फिर पाइप इंस्टॉल करना होगा। पैकेज जैसा दिखाया गया है।

# yum install python-pip          
# dnf install python-pip                     [On Fedora 22+ versions]           
नमूना आउटपुट
Installing:
 python-pip          noarch          7.1.0-1.el7             epel          1.5 M

Transaction Summary
=================================================================================
Install  1 Package

Total download size: 1.5 M
Installed size: 6.6 M
Is this ok [y/d/N]: y
Downloading packages:
python-pip-7.1.0-1.el7.noarch.rpm                         | 1.5 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : python-pip-7.1.0-1.el7.noarch                                 1/1 
  Verifying  : python-pip-7.1.0-1.el7.noarch                                 1/1 

Installed:
  python-pip.noarch 0:7.1.0-1.el7                                                

Complete!

चरण 2:Linux में Powerline टूल इंस्टॉल करना

अब पावरलाइन को स्थापित करने का समय आ गया है Git . से नवीनतम विकास संस्करण भंडार। इसके लिए, आपके सिस्टम में गिट से पैकेज लाने के लिए गिट पैकेज स्थापित होना चाहिए।

# apt-get install git
# yum install git
# dnf install git

इसके बाद आप पावरलाइन स्थापित कर सकते हैं पिप . की सहायता से दिखाए गए अनुसार आदेश।

# pip install git+git://github.com/Lokaltog/powerline
नमूना आउटपुट
 Cloning git://github.com/Lokaltog/powerline to /tmp/pip-WAlznH-build
  Running setup.py (path:/tmp/pip-WAlznH-build/setup.py) egg_info for package from git+git://github.com/Lokaltog/powerline
    
    warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
    warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
Installing collected packages: powerline-status
  Found existing installation: powerline-status 2.2
    Uninstalling powerline-status:
      Successfully uninstalled powerline-status
  Running setup.py install for powerline-status
    
    warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
    warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
    changing mode of build/scripts-2.7/powerline-lint from 644 to 755
    changing mode of build/scripts-2.7/powerline-daemon from 644 to 755
    changing mode of build/scripts-2.7/powerline-render from 644 to 755
    changing mode of build/scripts-2.7/powerline-config from 644 to 755
    changing mode of /usr/local/bin/powerline-config to 755
    changing mode of /usr/local/bin/powerline-lint to 755
    changing mode of /usr/local/bin/powerline-render to 755
    changing mode of /usr/local/bin/powerline-daemon to 755
Successfully installed powerline-status
Cleaning up...

चरण 3:Linux में Powerline फ़ॉन्ट इंस्टॉल करना

Powerline विशेष ग्लिफ़ . का उपयोग करता है डेवलपर्स के लिए विशेष तीर प्रभाव और प्रतीक दिखाने के लिए। इसके लिए, आपके पास आपके सिस्टम पर एक प्रतीक फ़ॉन्ट या एक पैच किया हुआ फ़ॉन्ट स्थापित होना चाहिए।

निम्नलिखित wget कमांड का उपयोग करके प्रतीक फ़ॉन्ट और फॉन्टकॉन्फिग कॉन्फ़िगरेशन फ़ाइल का नवीनतम संस्करण डाउनलोड करें।

# wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
# wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf

फिर आपको फ़ॉन्ट को अपनी फ़ॉन्ट निर्देशिका में ले जाना होगा, /usr/share/fonts/ या /usr/local/share/fonts निम्नानुसार है या आप xset q . कमांड का उपयोग करके मान्य फ़ॉन्ट पथ प्राप्त कर सकते हैं ।

# mv PowerlineSymbols.otf /usr/share/fonts/

इसके बाद, आपको अपने सिस्टम के फॉन्ट कैशे को निम्नानुसार अपडेट करना होगा।

# fc-cache -vf /usr/share/fonts/

अब फॉन्ट कॉन्फिग फाइल इंस्टॉल करें।

# mv 10-powerline-symbols.conf /etc/fonts/conf.d/

नोट :यदि कस्टम प्रतीक प्रकट नहीं होते हैं, तो सभी टर्मिनल सत्रों को बंद करने का प्रयास करें और परिवर्तनों को प्रभावी करने के लिए X विंडो को पुनरारंभ करें।

चरण 4:बैश शेल और विम स्टेटसलाइन के लिए पावरलाइन सेट करना

इस खंड में हम बैश शेल और विम एडिटर के लिए पॉवरलाइन को कॉन्फ़िगर करने पर विचार करेंगे। 256color . को सपोर्ट करने के लिए पहले अपना टर्मिनल बनाएं ~/.bashrc . में निम्न पंक्ति जोड़कर फ़ाइल इस प्रकार है।

export TERM=”screen-256color” 

बैश शेल पर पावरलाइन सक्षम करें

पावरलाइन को डिफ़ॉल्ट रूप से बैश शेल में सक्षम करने के लिए, आपको अपने ~/.bashrc में निम्न स्निपेट जोड़ना होगा फ़ाइल।

सबसे पहले स्थापित पावरलाइन . का स्थान प्राप्त करें निम्न आदेश का उपयोग कर।

# pip show powerline-status

Name: powerline-status
Version: 2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08
Location: /usr/local/lib/python2.7/dist-packages
Requires: 

एक बार जब आप पावरलाइन . का वास्तविक स्थान जान लेते हैं , अपने सिस्टम द्वारा सुझाए गए अनुसार नीचे की पंक्ति में स्थान को बदलना सुनिश्चित करें।

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh

अब लॉगआउट करने और फिर से लॉग इन करने का प्रयास करें, आपको नीचे दिखाए गए अनुसार पावरलाइन स्टैच्यूलाइन दिखाई देगी।

पावरलाइन - विम एडिटर और बैश टर्मिनल में शक्तिशाली स्टेटसलाइन और प्रॉम्प्ट जोड़ता है

विभिन्न निर्देशिकाओं को बदलने या स्विच करने का प्रयास करें और “ब्रेडक्रंब . पर नज़र रखें “अपना वर्तमान स्थान दिखाने के लिए शीघ्र परिवर्तन करें।

आप लंबित पृष्ठभूमि कार्य भी देखने में सक्षम होंगे और यदि रिमोट लिनक्स मशीन पर पावरलाइन स्थापित है, तो आप देख सकते हैं कि जब आप एसएसएच के माध्यम से कनेक्ट करते हैं तो प्रॉम्प्ट होस्टनाम जोड़ता है।

विम के लिए पावरलाइन सक्षम करें

अगर विम आपका पसंदीदा संपादक है, सौभाग्य से विम के लिए भी एक शक्तिशाली प्लगइन है। इस प्लगइन को सक्षम करने के लिए, इन पंक्तियों को ~/.vimrc . में जोड़ें फ़ाइल।

set  rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
set laststatus=2
set t_Co=256

अब आप विम लॉन्च कर सकते हैं और एक नई स्थिति रेखा देख सकते हैं:

पावरलाइन - विम एडिटर और बैश टर्मिनल में शक्तिशाली स्टेटसलाइन और प्रॉम्प्ट जोड़ता है

सारांश

पावरलाइन रंगीन और सुंदर स्टेटसलाइन सेट करने में मदद करता है और कई अनुप्रयोगों में संकेत देता है, जो कोडिंग वातावरण के लिए अच्छा है। मुझे आशा है कि आपको यह मार्गदर्शिका मददगार लगी होगी और यदि आपको किसी सहायता की आवश्यकता हो या आपके पास अतिरिक्त विचार हों तो एक टिप्पणी पोस्ट करना याद रखें।


  1. CentOS/RHEL में बैश ऑटो कंप्लीशन को कैसे इनस्टॉल और इनेबल करें?

    बैश (बॉर्न अगेन शेल ) निस्संदेह सबसे लोकप्रिय लिनक्स शेल है, कोई आश्चर्य नहीं कि यह कई लिनक्स वितरणों पर डिफ़ॉल्ट शेल है। इसकी सबसे आकर्षक विशेषताओं में से एक अंतर्निहित स्वतः पूर्णता . है समर्थन। कभी-कभी TAB . के रूप में संदर्भित किया जाता है पूरा होने पर, यह सुविधा आपको कमांड संरचना को आसानी से प

  1. विंडोज 10 [ट्यूटोरियल] पर बैश (लिनक्स शेल) को कैसे स्थापित और उपयोग करें

    यहां बताया गया है कि विंडोज़ पर लिनक्स शेल को कैसे सेट अप करें और उसका उपयोग कैसे करें - लिनक्स के लिए विंडोज सबसिस्टम का उपयोग करके (WSL )। यह ट्यूटोरियल 2020 से विंडोज 10 के अप-टू-डेट वर्जन के लिए है। मैं विंडोज 10 के पुराने संस्करणों या विंडोज 8/7/XP/3.1 के अन्य तरीकों पर WSL का उपयोग करने के त

  1. Windows टर्मिनल को तुरंत कैसे स्थापित करें, डिफ़ॉल्ट टर्मिनल ऐप कैसे सेट करें, और विंडोज 11 पर और भी बहुत कुछ

    विंडोज टर्मिनल कमांड लाइन शेल को साथ-साथ चलाने के लिए एक आधुनिक होस्ट एप्लिकेशन है, जैसे कमांड प्रॉम्प्ट, पावरशेल, और बैश (लिनक्स के लिए विंडोज सबसिस्टम के माध्यम से (डब्ल्यूएसएल), अन्य के बीच। यह गाइड आपको दिखाएगा कि विंडोज टर्मिनल कैसे स्थापित करें, एक डिफ़ॉल्ट टर्मिनल एप्लिकेशन सेट करें, एक डिफ़ॉ