काकुने: एक बेहतर कोड संपादक विवि द्वारा प्रेरित


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

यह कई पाठ संपादन/लेखन उपकरण जैसे कि प्रासंगिक मदद, वाक्य रचना हाइलाइटिंग, टाइपिंग के दौरान ऑटो-पूरा करने और कई अलग-अलग प्रोग्रामिंग भाषाओं का समर्थन करता है। यह आपके पाठ के साथ बातचीत करने के लिए एक आवश्यक प्रक्रिया के रूप में कई चयनों को लागू करता है।

इसके अलावा, काकुने के ग्राहक/सर्वर आर्किटेक्चर कई ग्राहकों को एक ही संपादन सत्र से जुड़ने की अनुमति देता है।

  • It is interactive, predictible, and fast.
  • Supports multiple selections.
  • Supports syntax highlighting.
  • It operates in two modes: normal and insertion.
  • Uses less keystrokes making it fast.
  • Supports auto-information display.
  • Also supports extensive auto-completion.
  • Offers multiple text editing tools.
  • It supports working with external programs.
  • Supports advanced text manipulation primitives.
  • Uses powerful handling primitives such as regex matches, filtering, splitting, aligning, text objects and more.
  • GCC >= 5 or clang >= 3.9 (with associated C++ standard library (libstdc++ or libc++)
  • libncursesw >= 5.3
  • asciidoc for creating man pages

लिनक्स में काकुने कोड संपादक कैसे स्थापित करें

CentOS/RHEL और Debian/Ubuntu जैसे प्रमुख लिनक्स वितरणों पर, आपको इसे स्रोतों से बनाने और स्थापित करने की आवश्यकता है। इससे पहले आपको अपने सिस्टम पर विकास उपकरण और अन्य निर्भरताएं स्थापित करने की आवश्यकता है और फिर स्रोतों को क्लोन करें, इसे निम्न कमांड के साथ बनाएं और इंस्टॉल करें।

# yum group install 'Development Tools' ncurses-devel asciidoc
# cd Downloads/
# git clone http://github.com/mawww/kakoune.git
# cd kakoune/src
# make
# make man
# make install
$sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc
$ cd Downloads/
$ git clone http://github.com/mawww/kakoune.git
$ cd kakoune/src
$ make
$ make man
$ sudo make install

फेडोरा पर, आप इसे कॉप रिपॉजिटरी से निम्न कमांड का उपयोग करके स्थापित कर सकते हैं।

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

OpenSUSE पर, आप इसे निम्न आदेश चलाकर डिफ़ॉल्ट रिपॉजिटरी से इंस्टॉल कर सकते हैं। अपने खुले संस्करण के लिए भंडार निर्दिष्ट करना सुनिश्चित करें ( इस उदाहरण में Tumbleweed )।

$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo
$ sudo zypper refresh
$ sudo zypper install kakoune

आर्क लिनक्स पर, इसे निम्न कमांड चलाकर AUR से स्थापित करें।

# yaourt -Sy kakoune-git

लिनक्स में काकुने कोड संपादक का उपयोग कैसे करें

एक बार जब आप kakoune स्थापित कर लेते हैं, तो स्क्रिप्ट स्क्रिप्ट के साथ निम्न कमांड चलाकर इसे लॉन्च करें (उदाहरण getpubip.sh ) जिसे आप कोड करना चाहते हैं।

$ kak getpubip.sh 

काकाउनी के क्लाइंट/सर्वर आर्किटेक्चर के कारण, स्थानीय टर्मिनल पर क्लाइंट के साथ उपरोक्त कमांड एक नया सत्र खोलेगा।

इन्सर्ट मोड दर्ज करने के लिए, i दबाएं। अपने स्रोत कोड में परिवर्तन करने के बाद, परिवर्तन लिखने के लिए : w का उपयोग करें। और सामान्य मोड पर वापस आने के लिए, < Esc > दबाएं, छोड़ने के लिए : q का उपयोग करें। यदि आप परिवर्तन लिखे बिना छोड़ना चाहते हैं, तो : q! का उपयोग करें। जैसा कि आप देख सकते हैं, अधिकांश कुंजियाँ Vi/Vim संपादक में समान हैं।

आप टाइप करके सभी स्वीकृत कमांड लाइन विकल्पों की सूची प्राप्त कर सकते हैं।

$ kak -help

सम्मिलन मोड में उपयोग करने के लिए कीस्ट्रोक्स सहित एक व्यापक दस्तावेज के लिए, काकुने गीथूब भंडार देखें: https://github.com/mawww/kakoune

काकुने एक Vi/Vim है, जैसे कि संपादकीय संपादक; तेजी से और अधिक मज़ा दोनों लेखन/संपादन कोड बनाने वीआई के संपादन मॉडल को बढ़ाने के लिए बनाया गया है। नीचे दिए गए फीडबैक फॉर्म के माध्यम से इसके बारे में अपने विचार साझा करें।