काकौने, विमला पर्याय म्हणून एक चांगला कोड संपादक

काकौने बद्दल

पुढील लेखात आम्ही काकौनेवर एक नजर टाकणार आहोत. हे एक विनामूल्य, मुक्त स्रोत, शक्तिशाली, परस्परसंवादी, वेगवान, प्रोग्राम करण्यायोग्य आणि क्लायंट / सर्व्हर आर्किटेक्चरसह अत्यंत सानुकूल संपादक आहे. हे Gnu / Linux, FreeBSD, MacOS आणि सायगविन सिस्टमवर चालते. आहे एक विम प्रकार संपादक जे अधिक इंटरॅक्टिव्हिटीसाठी संपादन मॉडेल सुधारण्याचे उद्दीष्ट ठेवते.

हा संपादक येतो असंख्य मजकूर संपादन / लेखन साधने. यात प्रासंगिक मदत, वाक्यरचना हायलाइट करणे आणि आपण टाइप करता तसे स्वयंपूर्ण समाविष्ट आहे. असंही म्हटलं पाहिजे बर्‍याच प्रोग्रामिंग भाषांचे समर्थन करते भिन्न.

काकौने हे विमने जोरदार प्रेरित केले आहे. होण्याचा प्रयत्न करतो विमइतकेच कार्यक्षम, परंतु अधिक सुसंगत आणि सोपे. एक मोठा फरक म्हणजे विममधील बर्‍याच खास वैशिष्ट्ये काकौनेमधील मूलभूत फंक्शन्सचा नियमित इंटरप्ले बनतात. या निर्माते कोड संपादक व्हिम वापरकर्त्यांसाठी उपलब्ध करा अ त्याच्या विकीवरील पृष्ठ ज्यामध्ये ते बदल आणि समानता दर्शवितात जे आम्ही दोन्ही प्रोग्राम दरम्यान शोधू शकतो.

प्रकल्प सक्रियपणे विकसित होत आहे. हे नियमितपणे नवीन वैशिष्ट्यांची अंमलबजावणी करते आणि योगदानकर्त्यांनी प्रस्तावित केलेल्या विनंत्या समाकलित करते.

काकोनेची सामान्य वैशिष्ट्ये

kakoune कोड लिहिणे

  • Es परस्परसंवादी, अंदाज व वेगवान.
  • विस्तृत समर्थन देते स्वयंपूर्ण पर्याय.
  • हे दोन मोडमध्ये कार्य करते: सामान्य आणि घाला.
  • हे आम्हाला परवानगी देते स्वयंचलित माहिती प्रदर्शन.
  • एकाधिक ऑफर मजकूर संपादन साधने.
  • हे बाह्य कार्यक्रमांच्या कार्यास समर्थन देते.
  • काकूने वापरत असलेला क्लायंट / सर्व्हर आर्किटेक्चर एकाधिक ग्राहकांना समान सत्राशी कनेक्ट होण्यास अनुमती देते त्याच फाईलवर संपादन.
  • प्रवेश करतो एकाधिक निवड.
  • परवानगी देते वाक्यरचना हायलाइट.
  • वापरकर्ते आपण काकुनेची कार्ये वाढवू शकतो किंवा त्यांना आपल्या आवडीनुसार मॅक्रो किंवा हुकसह सानुकूलित करा.

आपण सल्ला घेऊ शकता डिझाइन दस्तऐवज काकुनेचे तत्वज्ञान आणि डिझाइनबद्दल अधिक जाणून घेण्यासाठी. ते देखील असू शकतात या संपादकाची सर्व वैशिष्ट्ये पहा त्याच्या GitHub पृष्ठावर.

काकौने अवलंबित्व

  • सी ++ 14 सह सुसंगत एक कंपाईलर (जीसीसी> = 5 किंवा रेंगा> = 3.9) संबंधित सी ++ मानक लायब्ररीसह (libstdc ++ किंवा libc ++)
  • एनक्रस (> = 5.3, सामान्यत: libncursesw म्हणून ओळखले जाते)
  • मनुष्य पृष्ठे व्युत्पन्न करण्यासाठी asciidoc

उबंटू 16.04 वर काकौने कोड संपादक स्थापित करा

दस्तऐवज जतन करा

सेंटोस / आरएचईएल आणि डेबियन / उबंटू यासारख्या प्रमुख Gnu / Linux वितरणांवर, संकलित आणि स्थापित करणे आवश्यक आहे. सर्व शक्य स्थापना ते आमच्या त्यांच्या गिटहब पृष्ठावर ते आम्हाला दर्शवतात.

मला असे म्हणायचे आहे की मी ही स्थापना उबंटू 16.04 वर करणार आहे. सर्व प्रथम, प्रथम आम्हाला या लेखाच्या मागील बिंदूमध्ये सूचित केलेले अवलंबन स्थापित करणे आवश्यक आहे. आम्ही देखील खात्री असणे आवश्यक आहे पथात .local / बिन आहे जेणेकरून कॅक बायनरी शेलमधून उपलब्ध होईल.

हे सर्व करण्यासाठी आपल्याला टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि खालील आदेशांकडे एक-एक रिसॉर्ट करावा लागेल.

sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc

git clone https://github.com/mawww/kakoune.git && cd kakoune/src

make

PREFIX=$HOME/.local make install 

उबंटूवर काकॉन्ने कोड संपादक वापरा

एकदा आम्ही काकौने इन्स्टॉलेशन पूर्ण केल्यावर आपल्याला एन्कोड करावयाच्या फाईलच्या नावासह फक्त kak कमांड कार्यान्वित करावी लागेल.

kak Menu.py

वरील कमांड स्थानिक टर्मिनलमधील क्लायंटसह नवीन सत्र उघडेल.

काकोने सह अजगर उदाहरण

निविष्ट मोडवर जाण्यासाठी आपल्याला फक्त i दाबावे लागेल. आमच्या फाईलमध्ये बदल केल्यावर बदल सेव्ह करण्यासाठी w वापरू. आणि नॉर्मल मोडवर परत जाण्यासाठी आपण Esc की दाबा, एडिटरच्या बाहेर येण्यासाठी आपण वापरू: q. जर आपल्याला बदल जतन न करता बाहेर पडायचे असेल तर आम्ही संयोजनः q! वापरु. जसे आपण पाहू शकता, बहुतेक युजमेंट की विम एडिटर प्रमाणेच आहेत. निर्माते आमच्या विल्हेवाट लावले ए आम्ही वापरू शकणार्‍या की ची यादी या संपादकात

काकोउने पर्याय

आम्ही एक मिळवू शकता काकूने स्वीकारलेल्या सर्व कमांड लाइन पर्यायांची यादी टाइप करणे:

काक मदत

kak -help

परिच्छेद पूर्ण कागदपत्रे मिळवा या संपादकाबद्दल, आम्हाला फक्त येथे काकौने रेपॉजिटरीचा सल्ला घ्यावा लागेल जिथूब. मध्ये ज्याला या प्रकल्पाबद्दल अधिक जाणून घेऊ इच्छित आहे अधिकृत वेबसाइट.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   मार्सेलोक्स म्हणाले

    संकलित करण्यासाठी xmlto आणि libxslt1-dev देखील स्थापित केले जाणे आवश्यक आहे

  2.   डेमियन अमोएडो म्हणाले

    वेबवर, इन्स्टॉलेशनच्या भागात, आपण ज्या पॅकेजचा संदर्भ घेत आहात त्याबद्दल ते काही बोलत नाहीत. जेव्हा मी प्रयत्न केला तेव्हा ते माझ्यासाठीही आवश्यक नव्हते. परंतु आपल्यास ते कार्य करण्यासाठी ते आवश्यक असल्यास, परिपूर्ण. बरोबर. सालू 2.