ادیتور Kakoune یک ویرایشگر open source، قدرتمند، تعاملی، سریع، قابل اسکریپت کردن و قابل تغییر، مربوط به کد نویسی میباشد و دارای یک معماری Client/Server ی میباشد. این ابزار روی سیستم های بر پایه UNIX مانند Linux, FreeBSD, MAC و Cygwin اجرا میشود و ادیتوری به مدل شبیه به vi/vim است که هدفش بهبود بخشیدن به مدل ویرایشگر vi برای interactive بودن بیشتر (تعاملی بودن، پرسش و پاسخ با کاربر) میباشد.
این اپلیکیشن شامل ابزارهای بیشماری برای نوشتن و ویرایش متن همانند contextual help, syntax highlighting, auto-completion هنگام تایپ میباشد و همچنین از زبان های برنامه نویسی متفاوت پشتیبانی میکند. این ابزار همچنین چندین انتخاب (selection) را به عنوان پروسه ضروری برای تعامل با متن شما اجرا میکند.
علاوه بر این ها معماری کلاینت/سروی kakoune امکان وصل شدن چندین کلاینت به یک session یکسان را فراهم میآورد.
قابلیت های Kakoune :
موارد مورد نیاز :
نحوه نصب ویرایشگر کد Kakoune در Linux
در توزیع های لینوکسی اصلی مانند CentOS/RHEL و Debian/ Ubuntu شما نیاز دارید که این ابزار را از سورس، build و نصب کنید. قبل از آن ابتدا شما نیاز دارید که development tools و پیش نیاز های دیگری را روی سیستم خود نصب کنید و سپس سورس کد را دانلود، build و نصب کنید.
نصب ویرایشگر کد Kakoune در CentOS/RHEL
نصب ویرایشگر کد Kakoune در Debian/Ubuntu
روی Fedora شما میتوانید این ابزار را با استفاده از ریپازیتوری copr با استفاده از دستور زیر نصب کنید.
در OpenSUSE شما میتوانید آنرا از ریپازیتوری پیش فرض و با اجرا کردن دستور زیر نصب کنید. مطمئن شوید که ریپازیتوری مناسب با توجه به ورژن opensuse خود را انتخاب کرده باشید. (در این مثال ریپازیتوری Tumbleweed میباشد.)
روی Arch Linux آنرا از AUR و با اجرا کردن دستور زیر نصب کنید.
نحوه استفاده از ویرایشگر کد Kakoune در Linux
به محض اینکه شما Kakoune را نصب کردید به آسانی آنرا با اجرای دستور زیر به همراه نام فایل اسکریپت (مثلا shekayat.php) که میخواهید روی کدهای آن کار کنید، را باز کنید.
به دلیل معماری client/server ی kakoune دستور بالا یک session جدید با یک client روی ترمینال local باز خواهد کرد.
برای وارد شدن به مد insert، کلید "i" را فشار دهید. و بعد از اعمال تغییرات در سورس کد خود برای ذخیره تغییرات ":w" را استفاده کنید و برای برگشت به مد normal کلید "Esc" را فشار دهید، برای خارج شدن از فایل ":q" را استفاده کنید. اگر بخواهید بدون اعمال تغییرات از فایل خارج شوید ":q!" را استفاده کنید. همانطور که میبینید اکثر کلیدها شبیه به ادیتور vi/vim هستند.
شما میتوانید با تایپ کردن دستور زیر لیستی از همه آپشن های مورد قبول کامند لاین را دریافت کنید.
شما میتوانید داکیومنت جامعی شامل کلیدهای مورد استفاده در مد insert، صفحه زیر را در Kakoune Github repository: https://github.com/mawww/kakoune بررسی کنید.
Kakoune در حقیقت یک ویرایشگر کد با مدل شبیه به vi/vim میباشد که به منظور افزایش قابلیت های مربوط به ویرایشگر مدل vi را ایجاد شده که ایجاد و ویرایش کد را سریعتر و جالب تر انجام میدهد.
همچنین میتوانید مقالات زیر را مطالعه کنید :
آموزش نصب و راه اندازی ویرایشگر قدرتمند متن vi/vim
نصب ورژن جدید vim بعد از 10 سال از آخرین نسخه
آموزش نصب و استفاده از ویرایشگر متنی nano در لینوکس
شما میتوانید نظرات خود را درباره این پست با ما به اشتراک بگذارید.
این اپلیکیشن شامل ابزارهای بیشماری برای نوشتن و ویرایش متن همانند contextual help, syntax highlighting, auto-completion هنگام تایپ میباشد و همچنین از زبان های برنامه نویسی متفاوت پشتیبانی میکند. این ابزار همچنین چندین انتخاب (selection) را به عنوان پروسه ضروری برای تعامل با متن شما اجرا میکند.
علاوه بر این ها معماری کلاینت/سروی kakoune امکان وصل شدن چندین کلاینت به یک session یکسان را فراهم میآورد.
قابلیت های Kakoune :
- این ابزار تعاملی predictible و سریع میباشد.
- از چندین انتخاب (selection) پشتیبانی میکند.
- از syntax highlighting پشتیبانی میکند.
- در دو مد normal و insertion کار میکند.
- استفاده نکردن از keystrokes باعث سرعت بیشتر آن میشود.
- نمایش اتوماتیک اطلاعات را نیز پشتیبانی میکند.
- همچنین از auto-completion پشتیبانی میکند.
- ابزارهای مربوط به ویرایش متن را ارائه میدهد.
- کار کردن با برنامه های خارجی را پشتیبانی میکند.
- از advanced text manipulation primitives پشتیبانی میکند.
- از مواردی مانند regex matches, filtering, splitting, aligning, text objects و ... پشتیبانی میکند.
موارد مورد نیاز :
- GCC >= 5 or clang >= 3.9 (with associated C++ standard library (libstdc++ or libc++)
- libncursesw >= 5.3
- asciidoc for creating man pages
نحوه نصب ویرایشگر کد Kakoune در Linux
در توزیع های لینوکسی اصلی مانند CentOS/RHEL و Debian/ Ubuntu شما نیاز دارید که این ابزار را از سورس، build و نصب کنید. قبل از آن ابتدا شما نیاز دارید که development tools و پیش نیاز های دیگری را روی سیستم خود نصب کنید و سپس سورس کد را دانلود، build و نصب کنید.
نصب ویرایشگر کد Kakoune در CentOS/RHEL
کد PHP:
# 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
نصب ویرایشگر کد Kakoune در Debian/Ubuntu
کد PHP:
$ 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
روی Fedora شما میتوانید این ابزار را با استفاده از ریپازیتوری copr با استفاده از دستور زیر نصب کنید.
کد PHP:
# dnf copr enable jkonecny/kakoune
# dnf install kakoune
کد PHP:
$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo
$ sudo zypper refresh
$ sudo zypper install kakoune
کد PHP:
# yaourt -Sy kakoune-git
نحوه استفاده از ویرایشگر کد Kakoune در Linux
به محض اینکه شما Kakoune را نصب کردید به آسانی آنرا با اجرای دستور زیر به همراه نام فایل اسکریپت (مثلا shekayat.php) که میخواهید روی کدهای آن کار کنید، را باز کنید.
کد PHP:
$ kak shekayat.php
به دلیل معماری client/server ی kakoune دستور بالا یک session جدید با یک client روی ترمینال local باز خواهد کرد.
برای وارد شدن به مد insert، کلید "i" را فشار دهید. و بعد از اعمال تغییرات در سورس کد خود برای ذخیره تغییرات ":w" را استفاده کنید و برای برگشت به مد normal کلید "Esc" را فشار دهید، برای خارج شدن از فایل ":q" را استفاده کنید. اگر بخواهید بدون اعمال تغییرات از فایل خارج شوید ":q!" را استفاده کنید. همانطور که میبینید اکثر کلیدها شبیه به ادیتور vi/vim هستند.
شما میتوانید با تایپ کردن دستور زیر لیستی از همه آپشن های مورد قبول کامند لاین را دریافت کنید.
کد PHP:
$ kak -help
Kakoune در حقیقت یک ویرایشگر کد با مدل شبیه به vi/vim میباشد که به منظور افزایش قابلیت های مربوط به ویرایشگر مدل vi را ایجاد شده که ایجاد و ویرایش کد را سریعتر و جالب تر انجام میدهد.
همچنین میتوانید مقالات زیر را مطالعه کنید :
آموزش نصب و راه اندازی ویرایشگر قدرتمند متن vi/vim
نصب ورژن جدید vim بعد از 10 سال از آخرین نسخه
آموزش نصب و استفاده از ویرایشگر متنی nano در لینوکس
شما میتوانید نظرات خود را درباره این پست با ما به اشتراک بگذارید.